CentOS 8 安裝 docker 解決 containerd.io> 問題

曾經的我以爲,不就是在linux上裝一個docker嘛,百度一下然後一頓猛如虎的操作就可以搞定了!

但萬萬沒想到,因爲linux 系統版本的不同,這次就給我啪啪打臉了!

出現了這個問題後,自己花費了2個小時搜尋了網上有沾邊的博客,都沒有找到能解決問題的答案!

最後在一個朋友的推薦下,看了一篇國外的文章(https://linoxide.com/linux-how-to/how-to-install-docker-on-centos/),從中找到了切入點,讓我解決了這個問題,成功裝上CentOS 8... 噢不,是docker!

咳咳,好,下面進入正題。

對於docker 的概念,它是做什麼的,有什麼用,能解決什麼問題,在此我就不贅述了,對此不熟悉的同學,可以點擊下面的傳送門查看:

什麼是Docker?

安裝docker在其他博客中都有說要以下兩個要求:
1.必須是 64 位操作系統;
2.建議內核在 3.8 以上;

如果不知道自己系統內核版本的,可以通過以下命令查看您的 CentOS 內核:

uname -r

博主的內核版本如下:

內核版本

 

之前博主在 CentOS 7 安裝 docker 的時候,在以下幾個操作步驟就能成功安裝,但是在 CentOS 8 上,卻出現了問題!

CentOS 7 安裝 docker 步驟:
# 1、yum 包更新到最新 
yum update
# 2、安裝需要的軟件包, yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的 
yum install -y yum-utils device-mapper-persistent-data lvm2
# 3、 設置yum源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 
# 4、 安裝docker,出現輸入的界面都按 y 
yum install -y docker-ce
# 5、 查看docker版本,驗證是否驗證成功
docker -v

在 CentOS 8 上,我執行到第4步,眼看就要成功了,但是幺蛾子出現了!提示下面的錯誤:

上面大概的意思是,安裝19.03.6 這個版本的docker-ce,需要這個 containerd.io>1.2.2-3 的依賴,但是安裝時沒有找到符合條件的依賴安裝包,所以安裝終止了。

在錯誤最下面那一行,linux 給了一個安裝建議,說在安裝命令後面追加 --skip-broken(跳過此項安裝) 或者 --nobest (使用最佳安裝包) 進行安裝。

然後我就在上面的命令上追加了 --nobest ,命令爲:

yum install -y docker-ce --nobest
或者
dnf -y  install docker-ce --nobest

命令執行結果:

最後提示我安裝成功了!這可是花費了我2個多小時呀!

 

這次的安裝經歷告訴我,以後要多留意下底部的安裝提示!

希望這篇博客能幫到遇到相同問題的博友們,如果它真的幫助到了你,別忘了點個贊喲,白嫖可不好~

 

學無止境,生生不息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章