boot2dockerが1.0.0になっててbuildが動かなくなった

| トラックバック(0)

蒸しますね。
梅雨ですから。

ハシモトです。

dockerをまたいじろうと思っていたらversionが1.0.0になっててbrew upgradeで上げたらbuildが通らなくなり申した。

$ docker build .
2014/06/18 23:31:07 Post http://localhost:4243/build?rm=1&t=: write tcp 127.0.0.1:4243: broken pipe

とか言われる。

docker公式ページを見るとどうやらboot2dockerが1.0.0になってインストールやらが変わったらしい
インストーラーらしのだがGUIからは面倒なのでbrew caskで入れる。

$ brew cask search docker
==> Partial matches
boot2docker

あったあった。

$ brew cask install boot2docker
==> Downloading https://github.com/boot2docker/osx-installer/releases/download/v1.0.0/Boot2Docker-1.0.0.pkg

インストール。

$ boot2docker down
$ boot2docker delete
$ rm -rf ~/.boot2docker

古いものを削除。

$ boot2docker init
(略)
2014/06/18 23:54:01 Port forwarding [ssh] tcp://127.0.0.1:2022 --> :22
2014/06/18 23:54:01 Port forwarding [docker] tcp://127.0.0.1:2375 --> :2375

初期化。
どうやら4243だったポートが2375になってっぽい。

$ boot2docker up

up。

# ~/.bash_profile
export DOCKER_HOST=tcp://$(boot2docker ip 2>/dev/null):2375
$ source ~/.bash_profile

.bash_profileに追加して再読み込み。

$ docker run fedora:20 echo "hello world"
Unable to find image 'fedora:20' locally
Pulling repository fedora
3f2fed40e4b0: Downloading [=====>                                             ] 12.68 MB/115.9 MB 8m24s

hello world.

 $ docker build .
Sending build context to Docker daemon 33.28 kB
Sending build context to Docker daemon
Step 0 : FROM fedora:20
 ---> 3f2fed40e4b0
Step 1 : MAINTAINER Chihiro Hashimoto <c.hashimoto@contextisall.com>
 ---> Running in 5c679a85325b
 ---> cb1334303d53
Removing intermediate container 5c679a85325b
Step 2 : RUN yum update -y
 ---> Running in a0c41e720ec3
......

無事回復。

ではでは。

カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: boot2dockerが1.0.0になっててbuildが動かなくなった

このブログ記事に対するトラックバックURL: http://blog.chrhsmt.com/mt-tb.cgi/533