曾經的我以爲,不就是在linux上裝一個docker嘛,百度一下然後一頓猛如虎的操作就可以搞定了!
但萬萬沒想到,因爲linux 系統版本的不同,這次就給我啪啪打臉了!
出現了這個問題後,自己花費了2個小時搜尋了網上有沾邊的博客,都沒有找到能解決問題的答案!
最後在一個朋友的推薦下,看了一篇國外的文章(https://linoxide.com/linux-how-to/how-to-install-docker-on-centos/),從中找到了切入點,讓我解決了這個問題,成功裝上CentOS 8... 噢不,是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個多小時呀!
這次的安裝經歷告訴我,以後要多留意下底部的安裝提示!
希望這篇博客能幫到遇到相同問題的博友們,如果它真的幫助到了你,別忘了點個贊喲,白嫖可不好~
學無止境,生生不息。