valencia日誌

valenciaの事は少しだけ話すかも

centos6.5で最新のdockerを使う

現在centos6.5でyumでインストールできる最新のものが

$ docker version
Client version: 1.3.2
Client API version: 1.15
Go version (client): go1.3.3
Git commit (client): 39fa2fa/1.3.2
OS/Arch (client): linux/amd64
Server version: 1.3.2
Server API version: 1.15
Go version (server): go1.3.3
Git commit (server): 39fa2fa/1.3.2

になります。

最新のdockerはv1.4.1です。

これを使うには

https://get.docker.io/builds/Linux/x86_64/docker-latest
https://raw.githubusercontent.com/docker/docker/master/contrib/init/sysvinit-redhat/

から必要な物を落として上げれば良さそう。

# cd /usr/bin
# wget https://get.docker.io/builds/Linux/x86_64/docker-latest -O docker
# chmod +x docker

# cd /etc/sysconfig
# wget https://raw.githubusercontent.com/docker/docker/master/contrib/init/sysvinit-redhat/docker.sysconfig -O docker

# cd /etc/rc.d/init.d
# wget https://raw.githubusercontent.com/docker/docker/master/contrib/init/sysvinit-redhat/docker
# chmod +x docker

# chkconfig --add docker

こんな感じでやって

# /etc/init.d/docker start

してあげると最新版が使える。

# docker version
Client version: 1.4.1
Client API version: 1.16
Go version (client): go1.3.3
Git commit (client): 5bc2ff8
OS/Arch (client): linux/amd64
Server version: 1.4.1
Server API version: 1.16
Go version (server): go1.3.3
Git commit (server): 5bc2ff8

アップデートする際はプロセスを落として/usr/binに置いたバイナリを置き換えるだけ。

ただ、古いバージョンで動かしたコンテナにdocker execで入れないこともあるのでアップデートしたら新しくコンテナを上げ直したほうがいいかもしれない。