Boot2Docker から Docker Machine への移行¶
これまで Boot2Docker を使っていた場合は、既に Dockerの boot2docker-vm 仮想マシンがローカルシステム上に存在しています。Docker Machine で古い仮想マシンを管理する場合は、移行が必要です。
- ターミナルか、システム上の Docker CLI を開きます。
- 次のコマンドを実行します。
$ docker-machine create -d virtualbox --virtualbox-import-boot2docker-vm boot2docker-vm docker-vm
docker-machineコマンドを使い、対話式に仮想マシンを移行します。
サブコマンドの比較¶
docker-machine サブコマンドは、boot2docker サブコマンドと若干の違いがあります。次の表は docker-machine サブコマンドとの互換性を比較したものです。
boot2docker |
docker-machine |
docker-machine の説明 |
|---|---|---|
| init | create | 新しい docker ホストの作成 |
| up | start | 停止しているマシンの起動 |
| ssh | ssh | コマンドの実行やマシンとの双方向 ssh セッション |
| save | ― | 使用不可 |
| down | stop | 実行中のマシンの停止 |
| poweroff | stop | 実行中のマシンの停止 |
| reset | restart | 実行中のマシンの再起動 |
| config | inspect | マシン設定詳細の表示 |
| status | ls | マシン一覧と状態の表示 |
| info | inspect | マシンの詳細を表示 |
| ip | ip | マシンの IP アドレスを表示 |
| shellinit | env | シェルがマシンと対話するために必要なコマンドの表示 |
| delete | rm | マシンの削除 |
| download | ― | 使用不可 |
| upgrade | upgrade | マシン上の Docker クライアントを最新安定版に更新 |
参考
- Migrate from Boot2Docker to Docker Machine
- https://docs.docker.com/machine/migrate-to-machine/