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にならずにビルドが出来るようになった