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/