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
注意点
ただしCentOS6.5では、「docker」という同名でまったく別のソフトが存在し、yumでは別のソフトが入ってしまう。そこで、yumでインストールする場合は「docker-io」という名前でインストールする必要がある*2
また、現在のdockerは、CentOSのlinuxカーネル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を無理矢理入れる必要があるとのこと。
自分にはその勇気はなかったため、無難に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のサービスがスタートする。
以上。