建議用centos7安裝docker-ce,省事很多
工作中碰到了用centos6.9安裝 docker1.9.1,把過程記錄下
1、centos6升級內核至4.4.189-1.el6.elrepo.x86_64
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install https://www.elrepo.org/elrepo-release-6-9.el6.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-lt
2、修改啓動順序 vim /etc/grub.conf
將default改爲0
關閉selinux
重啓服務器
3、安裝版本的docker
yum install -y docker-io
如果上面報錯,之前文檔都是安裝epel源,但現在安裝了epel,也是報錯No package docker available,直接安裝docker-ce-18.06.1.ce-3.el7.x86_64.rpm會報一推依賴的問題
替代措施如下:
cd /etc/yum.repos.d
sudo wget http://www.hop5.in/yum/el6/hop5.repo
yum install docker-io
4、下載docker1.9.1進行文件替換
curl -SSL -O https://get.docker.com/builds/Linux/x86_64/docker-1.9.1
chmod +x docker-1.9.1
mv docker-1.9.1 /usr/bin/docker
service docker start
5、使用時如果啓動鏡像報錯
1)、system error: write /cgroup/docker no space left on device
解決方法:
echo 1 > /sys/fs/cgroup/docker/cgroup.clone_children;
echo 0 > /sys/fs/cgroup/docker/cpuset.mems;
echo 0 > /sys/fs/cgroup/docker/cpuset.cpus
2)、FATA[0000] Error starting daemon: Devices cgroup isn't mounted
vim /etc/fstab,結尾添加
none /cgroup cgroup defaults 0 0;
reboot 即可