まず、centos 6.x の元のカーネルバージョンは 2.6 で、数十年前の古いバージョンです。docker1.7 しかインストールできず、多くの機能が使用できません。
そのため、まずカーネルバージョンを 3.10 にアップグレードし、次に docker を 1.9.1 にアップグレードする必要があります。
1. カーネルのアップグレード:#
カーネルバージョンを確認する:
uname -r
アップグレードする:
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org このコマンドと次のコマンドは正しいかどうか確認できません。元々使用していたものが見つからないため、適切なものをインターネットで検索してください。
sudo rpm -ivh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm このコマンド以降の内容は、確認済みです。
sudo yum --enablerepo=elrepo-kernel install kernel-lt -y
sudo yum --enablerepo=elrepo-kernel install kernel-lt-devel -y
sudo yum --enablerepo=elrepo-kernel install kernel-lt-headers -y
grub の起動設定を変更し、default を 0 に変更する:
sudo vim /etc/grub.conf
#boot=/dev/vda
default=0
timeout=5
コンピューターを再起動する:
sudo reboot
再起動後、カーネルバージョンを再度確認すると、3.10 になっているはずです。
2. 古いバージョンの docker をインストールする:#
sudo yum install -y docker-io
バージョンを確認すると、1.7 になっているはずです。
sudo docker version
3. docker を 1.9.1 にアップグレードする:#
sudo /etc/init.d/docker stop
sudo wget https://get.docker.com/builds/Linux/x86_64/docker-latest -O /usr/bin/docker
sudo cp /usr/bin/docker /usr/local/bin/docker
sudo /etc/init.d/docker start
sudo docker version
OK、完了しました!