VMware player上のCentOS7にDockerをインストールする

Windows8.1上のVMware player上のCentOS7仮想環境に、Dockerをインストールした。最初はCentOS6.5環境に導入しようとしていたが、はまったので諦めてCentOS7をホストとした。

環境情報

# cat /etc/redhat-release
CentOS Linux release 7.0.1406 (Core)

# uname -a
Linux localhost.localdomain 3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30
12:09:22 UTC 2014 x86_64 x86_64 x86_64
GNU/Linux

 


注意点

dockerはCentOSの6.5以上のみ対応とのこと*1

ただしCentOS6.5では、「docker」という同名でまったく別のソフトが存在し、yumでは別のソフトが入ってしまう。そこで、yumでインストールする場合は「docker-io」という名前でインストールする必要がある*2

また、現在のdockerは、CentOSlinuxカーネル3.8.0以上のみ対応しており、CentOS6.X系ではdockerのログ(/var/log/docker)に以下のメッセージが出て動作しない。

"WARNING: You are running linux kernel version 2.6.32-431.el6.x86_64,  which might be unstable running docker. Please upgrade your kernel to 3.8.0."

CentOS 6.X系のカーネルは通常2.Xなので、CentOS7以上用のカーネル3.Xを無理矢理入れる必要があるとのこと。

www.io-architect.com

自分にはその勇気はなかったため、無難にCentOS7で試してみた。

 


手順

全てsuper userで実施する。

# yum -y install docker

# docker -v
Docker version 1.3.2, build 39fa2fa/1.3.2

# systemctl start docker

CentOS6.X以前は、service docker start

これでdockerのサービスがスタートする。

以上。