久しぶりの起動
マックで久しぶりに boot2docker
を起動。
以前書いた MacでDocker(boot2docker)なのですが、そもそもマックではサービスとして利用していないので使わないときは落としていて、イメージを作るときだけ使う感じなのですが、久しぶりに起動すると動かない。わーいw
$ boot2docker up
Waiting for VM and Docker daemon to start...
............oo
Started.
Writing /Users/<user>/.boot2docker/certs/boot2docker-vm/ca.pem
Writing /Users/<user>/.boot2docker/certs/boot2docker-vm/cert.pem
Writing /Users/<user>/.boot2docker/certs/boot2docker-vm/key.pem
Your environment variables are already set correctly.
$ docker ps
Error response from daemon: client and server don't have same version (client : 1.19, server: 1.17)
なんかバージョンがどうの言ってる、クライアントが上だとダメなのだろうか?別件で brew update
とかやったりしてるけどサーバーも一緒にあげてくれないの?(・・;
brew update
brew upgrade
したけど状況変わらず(・・;
バージョンアップ
という訳でサーバーのアップデートをググると boot2docker
自身でアップグレードするのね・・・
Homebrew
で入れたのに分かりづらいね・・・
しかも!1.17から1.7.1にあがったぞ!?上がりすぎじゃね?w
これ先のメッセージと比べるバージョンじゃないのかな?あれ?2つ目の数字が17だと逆に下がってない?w
$ boot2docker down
$ boot2docker upgrade
docker is up to date (1.7.1), skipping upgrade...
boot2docker is up to date (v1.7.1), skipping upgrade...
Latest release for github.com/boot2docker/boot2docker is v1.7.1
Downloading boot2docker ISO image...
Success: downloaded https://github.com/boot2docker/boot2docker/releases/download/v1.7.1/boot2docker.iso
to /Users/<user>/.boot2docker/boot2docker.iso
動作確認
とりあえず、動かしてみる。
うーん、私のバージョンの認識違いなだけだったのかな?
$ boot2docker up
Waiting for VM and Docker daemon to start...
................oo
Started.
Writing /Users/<user>/.boot2docker/certs/boot2docker-vm/ca.pem
Writing /Users/<user>/.boot2docker/certs/boot2docker-vm/cert.pem
Writing /Users/<user>/.boot2docker/certs/boot2docker-vm/key.pem
Your environment variables are already set correctly.
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
バージョンを確認してみる
するとどうやら先ほどみたバージョンは API Version
だったみたいですね。
$ docker version
Client version: 1.7.1
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 786b29d
OS/Arch (client): darwin/amd64
Server version: 1.7.1
Server API version: 1.19
Go version (server): go1.4.2
Git commit (server): 786b29d
OS/Arch (server): linux/amd64
docker
で何かやるつもりだったけどこれだけやったら今日はやる気失せたw