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 サブコマンドとの互換性を比較したものです。

boot2dockerdocker-machinedocker-machine の説明
initcreate新しい docker ホストの作成
upstart停止しているマシンの起動
sshsshコマンドの実行やマシンとの双方向 ssh セッション
save使用不可
downstop実行中のマシンの停止
poweroffstop実行中のマシンの停止
resetrestart実行中のマシンの再起動
configinspectマシン設定詳細の表示
statuslsマシン一覧と状態の表示
infoinspectマシンの詳細を表示
ipipマシンの IP アドレスを表示
shellinitenvシェルがマシンと対話するために必要なコマンドの表示
deletermマシンの削除
download使用不可
upgradeupgradeマシン上の Docker クライアントを最新安定版に更新

参考

Migrate from Boot2Docker to Docker Machine
https://docs.docker.com/machine/migrate-to-machine/