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/