docker0.11がリリースされたので、boot2dockerアップデート・インストールした際のメモ
$ brew install boot2docker
==> Installing boot2docker dependency: docker
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/docker-0.11.0.mavericks.bottle.tar.gz
######################################################################## 100.0%
==> Pouring docker-0.11.0.mavericks.bottle.tar.gz
==> Caveats
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
zsh completion has been installed to:
/usr/local/share/zsh/site-functions
==> Summary
? /usr/local/Cellar/docker/0.11.0: 9 files, 13M
==> Installing boot2docker
==> Downloading https://github.com/boot2docker/boot2docker/archive/v0.8.0.tar.gz
######################################################################## 100.0%
? /usr/local/Cellar/boot2docker/0.8.0: 4 files, 32K, built in 3 seconds
$ boot2docker init
[2014-05-08 13:49:59] Creating VM boot2docker-vm
Virtual machine 'boot2docker-vm' is created and registered.
UUID: 0dc33add-30e8-4030-b35e-3af36e6bf43f
Settings file: '/Users/koudaiii/VirtualBox VMs/boot2docker-vm/boot2docker-vm.vbox'
[2014-05-08 13:49:59] Apply interim patch to VM boot2docker-vm (https://www.virtualbox.org/ticket/12748)
[2014-05-08 13:49:59] Setting VM settings
[2014-05-08 13:49:59] Setting VM networking
[2014-05-08 13:50:00] Setting VM disks
[2014-05-08 13:50:00] Creating 40000 Meg hard drive...
Converting from raw image file="stdin" to file="/Users/koudaiii/.boot2docker/boot2docker-vm.vmdk"...
Creating dynamic image with size 41943040000 bytes (40000MB)...
[2014-05-08 13:50:00] Done.
[2014-05-08 13:50:00] You can now type boot2docker up and wait for the VM to start.
$ boot2docker up
[2014-05-08 14:09:38] Starting boot2docker-vm...
[2014-05-08 14:09:57] Started.
To connect the docker client to the Docker daemon, please set:
export DOCKER_HOST=tcp://localhost:4243
$ docker ps
2014/05/08 14:18:17 Error: client and server don't have same version (client : 1.11, server: 1.10)
ありゃ、どうやらbrew update や brew upgrade ではserverのバージョンが上がらない。
なので、
Docker VMのイメージをダウンロードするboot2docker downloadコマンドでためす。
既存のDocker VMと置き換えるために、前後でboot2docker deleteとboot2docker initを実行
$ boot2docker stop
[2014-05-08 14:39:21] Shutting down boot2docker-vm...
$ boot2docker delete
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
$ boot2docker download
[2014-05-08 14:39:41] Latest version is v0.8.1, downloading...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 342 100 342 0 0 348 0 --:--:-- --:--:-- --:--:-- 348
100 24.0M 100 24.0M 0 0 1132k 0 0:00:21 0:00:21 --:--:-- 1068k
[2014-05-08 14:40:03] Done
$ boot2docker init
[2014-05-08 14:40:13] Creating VM boot2docker-vm
Virtual machine 'boot2docker-vm' is created and registered.
UUID: c95e1c52-4b8e-4771-b359-f0027e66c666
Settings file: '/Users/koudaiii/VirtualBox VMs/boot2docker-vm/boot2docker-vm.vbox'
[2014-05-08 14:40:14] Apply interim patch to VM boot2docker-vm (https://www.virtualbox.org/ticket/12748)
[2014-05-08 14:40:14] Setting VM settings
[2014-05-08 14:40:14] Setting VM networking
[2014-05-08 14:40:14] Setting VM disks
[2014-05-08 14:40:14] Creating 40000 Meg hard drive...
Converting from raw image file="stdin" to file="/Users/koudaiii/.boot2docker/boot2docker-vm.vmdk"...
Creating dynamic image with size 41943040000 bytes (40000MB)...
[2014-05-08 14:40:14] Done.
[2014-05-08 14:40:14] You can now type boot2docker up and wait for the VM to start.
$ boot2docker up
[2014-05-08 14:40:51] Starting boot2docker-vm...
[2014-05-08 14:41:10] Started.
To connect the docker client to the Docker daemon, please set:
export DOCKER_HOST=tcp://localhost:4243
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
$ docker version
Client version: 0.11.0
Client API version: 1.11
Go version (client): go1.2.1
Git commit (client): 15209c3
Server version: 0.11.0
Server API version: 1.11
Git commit (server): 15209c3
Go version (server): go1.2.1
Last stable version: 0.11.1, please update docker
コマンドも通り無事アップグレード成功
memo追加
前の記述だとinstallからやっているため、既に入っている状態の時のメモを追加
すべてのdocker、boot2docker停止後
$ brew update
$ brew upgrade boot2docker
Error: boot2docker-0.8.0 already installed
$ boot2docker download
[2014-05-09 00:11:29] Latest version is v0.8.1, downloading...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 342 100 342 0 0 302 0 0:00:01 0:00:01 --:--:-- 302
100 24.0M 100 24.0M 0 0 1112k 0 0:00:22 0:00:22 --:--:-- 1724k
[2014-05-09 00:11:51] Done
$ brew upgrade docker
==> Upgrading 1 outdated package, with result:
docker 0.11.0
==> Upgrading docker
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/docker-0.11.0.mavericks.bottle.tar.gz
######################################################################## 100.0%
==> Pouring docker-0.11.0.mavericks.bottle.tar.gz
==> Caveats
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
zsh completion has been installed to:
/usr/local/share/zsh/site-functions
==> Summary
? /usr/local/Cellar/docker/0.11.0: 9 files, 13M
$ boot2docker up
[2014-05-09 00:12:17] Starting boot2docker-vm...
[2014-05-09 00:12:50] Started.
$ docker version
Client version: 0.11.0
Client API version: 1.11
Go version (client): go1.2.1
Git commit (client): 15209c3
Server version: 0.11.0
Server API version: 1.11
Git commit (server): 15209c3
Go version (server): go1.2.1
Last stable version: 0.11.1, please update docker
$ cat /var/lib/boot2docker/bootlocal.sh
⇒特に消えていない
⇒/var/lib/boot2docker/配下は以前のまま残ってました。またホストオンリーアダブターもそのままのようです。