安裝Docker:解決container-selinux >= 2.9問題

來源:https://www.cnblogs.com/python-wen/p/10614078.html

1、安裝Docker要求Centos內(nèi)核版本高于3.10:通過uname -r查看當前系統(tǒng)的內(nèi)核版本

uname -r

2、使用root登陸系統(tǒng),確保yum包保持更新到最新:

sudo yum update

3、如果系統(tǒng)已經(jīng)安裝過Docker,請卸載舊版本:

sudo yum remove docker docker-common docker-selinux docker-engine

4、安裝需要的軟件包, yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅(qū)動依賴的:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

5、可以查看所有倉庫中所有docker版本,并選擇特定版本安裝:

yum list docker-ce --showduplicates | sort -r

image.png

6、安裝Docker:

sudo yum install docker-ce-17.12.0.ce

發(fā)現(xiàn)安裝失敗,出現(xiàn)如下問題:

image.png

7、解決container-selinux>=2.9問題:

(1)通過RPM方式安裝docker-ce-17.09.0.ce-1.el7.centos.x86_64.rpm,先下載RPM包

wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-17.09.0.ce-1.el7.centos.x86_64.rpm

image.png

(2)安裝Docker的RPM包:出現(xiàn)如下新的問題:報錯顯示系統(tǒng)缺失container-selinux,所以要先安裝container-selinux。

image.png

(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)版本的原因,我的主機選擇container-selinux-2.68-1.el7.noarch.rpm這個版本才能順利解決問題。(rhel 7.5)

image.png
image.png

(4)通過RPM包安裝container-selinux:

rpm -ivh container-selinux-2.68-1.el7.noarch.rpm

image.png

(5)通過RPM包安裝Docker:

rpm -ivh docker-ce-17.09.0.ce-1.el7.centos.x86_64.rpm

image.png

** 7、啟動Docker并將其添加至開機啟動項:**

image.png

8、檢查Docker是否成功安裝:

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容