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で入れないこともあるのでアップデートしたら新しくコンテナを上げ直したほうがいいかもしれない。