Boot2Docker から Docker Machine への移行

これまで Boot2Docker を使っていた場合は、既に Dockerの boot2docker-vm 仮想マシンがローカルシステム上に存在しています。Docker Machine で古い仮想マシンを管理する場合は、移行が必要です。

  1. ターミナルか、システム上の Docker CLI を開きます。

  2. 次のコマンドを実行します。

$ docker-machine create -d virtualbox --virtualbox-import-boot2docker-vm boot2docker-vm docker-vm
  1. 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/