表題の通り。Dockerの”1.10.0“がリリースされ、Docker Machineも”0.6.0“がリリースされているのでアップグレードすることにする。
■ 環境
- Mac OSX ElCapitan
- Docker 1.9.1 → 1.10.0
- Docker Machine 0.5.6 → 0.6.0
■ 現状
現在稼働させている環境は下記の通りである。
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
local * virtualbox Running tcp://192.168.99.100:2376 v1.9.1
$
`brew update`で確認したところ、Docker Platformに更新が掛かっていたのでアップグレードする。
$ brew upgrade
ここまでであると、クライアントは”1.10.0“でサーバが”1.9.1“であるので下記のようにエラーとなった。
$ docker info
Error response from daemon: client is newer than server (client API version: 1.22, server API version: 1.21)
$
Dockerサーバ側もアップグレードする。
■ Docker Machine Upgrade
`docker-machine`コマンドを使ってアップグレードする。自身の環境ではDocker Machineの名前に”local“を利用しているので下記の通りである。
$ docker-machine upgrade local
ダウンロードと再起動が終われば下記のようになる。
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
local * virtualbox Running tcp://192.168.99.100:2376 v1.10.0
$
これで前述のエラーも解消されるであろう。
$ docker info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 10
Server Version: 1.10.0
Storage Driver: aufs
Root Dir: /mnt/sda1/var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 10
Dirperm1 Supported: true
Execution Driver: native-0.2
Logging Driver: json-file
Plugins:
Volume: local
Network: bridge null host
Kernel Version: 4.1.17-boot2docker
Operating System: Boot2Docker 1.10.0 (TCL 6.4.1); master : b09ed60 - Thu Feb 4 20:16:08 UTC 2016
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 996.2 MiB
Name: local
ID: THEI:PBX5:RVZ2:ROXQ:MRXK:JNMK:RISP:7RQ2:LLUR:CNS4:HSYR:WFRJ
Debug mode (server): true
File Descriptors: 11
Goroutines: 21
System Time: 2016-02-08T09:29:02.604182456Z
EventsListeners: 0
Init SHA1:
Init Path: /usr/local/bin/docker
Docker Root Dir: /mnt/sda1/var/lib/docker
Labels:
provider=virtualbox
$
出力される内容も随分増えた感じである。
以上。