來源:https://www.cnblogs.com/python-wen/p/10614078.html
1妖谴、安裝Docker要求Centos內(nèi)核版本高于3.10:通過uname -r查看當(dāng)前系統(tǒng)的內(nèi)核版本
uname -r
2啃擦、使用root登陸系統(tǒng),確保yum包保持更新到最新:
sudo yum update
3雀鹃、如果系統(tǒng)已經(jīng)安裝過Docker久又,請(qǐng)卸載舊版本:
sudo yum remove docker docker-common docker-selinux docker-engine
4巫延、安裝需要的軟件包, yum-util 提供yum-config-manager功能籽孙,另外兩個(gè)是devicemapper驅(qū)動(dòng)依賴的:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
5烈评、可以查看所有倉庫中所有docker版本,并選擇特定版本安裝:
yum list docker-ce --showduplicates | sort -r
6犯建、安裝Docker:
sudo yum install docker-ce-17.12.0.ce
發(fā)現(xiàn)安裝失敗讲冠,出現(xiàn)如下問題:
7、解決container-selinux>=2.9問題:
(1)通過RPM方式安裝docker-ce-17.09.0.ce-1.el7.centos.x86_64.rpm适瓦,先下載RPM包
(2)安裝Docker的RPM包:出現(xiàn)如下新的問題:報(bào)錯(cuò)顯示系統(tǒng)缺失container-selinux竿开,所以要先安裝container-selinux谱仪。
(3)下載container-selinux的RPM包:
wget http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.74-1.el7.noarch.rpm
需要注意:由于系統(tǒng)版本的原因,我的主機(jī)選擇container-selinux-2.68-1.el7.noarch.rpm這個(gè)版本才能順利解決問題否彩。(rhel 7.5)
(4)通過RPM包安裝container-selinux:
rpm -ivh container-selinux-2.68-1.el7.noarch.rpm
(5)通過RPM包安裝Docker:
rpm -ivh docker-ce-17.09.0.ce-1.el7.centos.x86_64.rpm
** 7疯攒、啟動(dòng)Docker并將其添加至開機(jī)啟動(dòng)項(xiàng):**
8、檢查Docker是否成功安裝: