はい、どもども乙カレー様でつ。
boot2dockerをバージョンアップしたらちょっとハマった事をいくつかメモ。
もともと。前提。
もともとは1,2ヶ月前位に入れたboot2dockerで、入れ方は当時homebrewで入る物が若干古かったかなんかでGithubからwgetしてれる方法で。
mkdir -p ~/boot2docker cd ~/boot2docker wget https://github.com/boot2docker/boot2docker-cli/releases/download/v0.11.1-pre1/boot2docker-v0.11.1-pre1-darwin-amd64 -O boot2docker chmod +x boot2docker
あんまり覚えてないけどこんな感じだった気がする。
これはこれで使えてはいたけど、久々に見たらhomebrewでの提供が新しくなってたので一回まっさらにして入れなおした。
時の話。
ClientとServerのAPIバージョンがあってない問題
kuwanombp% docker version Client version: 1.0.1 Client API version: 1.12 Go version (client): go1.3 Git commit (client): 990021a 2014/06/30 20:14:39 Error response from daemon: client and server don't have same version (client : 1.12, server: 1.11)
と、APIバージョンが違うので動かない事案が(´;ω;`)ブワッ
この場合は、boot2docker側のDockerServerが最新じゃないことが問題なので、以下コマンドで、boot2dockerのimageを最新にしてあげることで解決出来ます。
# boot2docker VM 停止 kuwanombp% boot2docker stop # boot2docker VM 削除 kuwanombp% boot2docker delete # 最新のboot2docker VM のiso imageを取得 kuwanombp% boot2docker download # boot2docker VM 作成 kuwanombp% boot2docker init
DockerのPort変わってる問題
はー、これで動くわ−って思って実行するんですが、、、。
kuwanombp% docker version Client version: 1.0.1 Client API version: 1.12 Go version (client): go1.3 Git commit (client): 990021a 2014/06/30 20:18:30 Get http://localhost:4243/v1.12/version: EOF
ん、、、?EOF?確かにDockerAPIにつながらねぇって言って実行出来ない。
っていうのはここのISSUEのやりとりであるみたいに他にPortかぶってるからIANAからちゃんと取得しなおしたらしい。
ちゅーわけで、VirtualBox側でNAT設定変更が必要。
VirtualBoxの画面開いて、ゲストポートを4243->2375に変更しましょう。
はい、
kuwanombp% docker version Client version: 1.0.1 Client API version: 1.12 Go version (client): go1.3 Git commit (client): 990021a Server version: 1.0.1 Server API version: 1.12 Go version (server): go1.2.1 Git commit (server): 990021a
これでOK
おまけ:名前解決について
仕事場で作業してて、時間かかる作業は家でやろうと、docker pull centosとかを家でやろうとしても動かない場合に
kuwanombp% docker pull centos Pulling repository centos 2014/06/30 22:40:33 Get https://index.docker.io/v1/repositories/centos/images: dial tcp: lookup index.docker.io on 172.17.241.37:53: no answer from server
てなる場合はDNSの設定が職場のままで、boot2docker VMのresolv.conf書き換わってないっつー事なので、boot2docker restartでDHCP取り直してくださいねw
当たり前ですけどw恥ずかしいw
ではでは!₍₍ ᕕ(´ ω` )ᕗ⁾⁾
Docker入門 Immutable Infrastructureを実現する
- 作者: 松原豊,米林正明
- 出版社/メーカー: 技術評論社
- 発売日: 2014/04/25
- メディア: Kindle版
- この商品を含むブログ (5件) を見る
- アーティスト: GLAY,TAKURO,佐久間正英
- 出版社/メーカー: ポニーキャニオン
- 発売日: 1999/08/25
- メディア: CD
- クリック: 7回
- この商品を含むブログ (4件) を見る