LoginSignup
1
2

More than 5 years have passed since last update.

boot2dockerのイメージからdocker-machineへmigrateする

Posted at

boot2dockerのバージョンを上げてDockerfileをビルドしようとした際、Network Time outが発生し、ビルドが失敗したので、調べたところ、boot2dockerは非推奨になったようで、これからはdocker-machineを使ってねとのこと...
移り変わりが早いことで

参考

せっかくboot2dockerを最新にし、イメージを作成したのに、1からイメージを作り直すのもあれだったので、利用できないかなと調べたところ、どうやらboot2dockerのイメージを利用できるらしい

Migrate from Boot2Docker to Docker Machine

docer-machine-create
$ docker-machine create -d virtualbox --virtualbox-import-boot2docker-vm boot2docker-vm docker-vm

再起動

docker-vmという名前でVirtualBoxImageが作成されているので、再起動

docker-machine-restart
$ docker-machine restart docker-vm

環境変数を設定

以下、出力結果の通り、eval $(docker-machine env docker-vm)で設定出来るようになったぽい

docker-machine-env
$ docker-machine env docker-vm
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.xx.xx:xxxx"
export DOCKER_CERT_PATH="docker-vm cert path"
export DOCKER_MACHINE_NAME="docker-vm"
# Run this command to configure your shell:
# eval $(docker-machie env docker-vm)

再度ビルド

docker-build
$ docker build -t my_docker:0.0.1 .

これでNetwork time outにならずにビルドが出来るようになった

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2