[Docker] Problem: package docker-ce-3:19.03.13-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed


 

按照docker官方文檔安裝docker;

使用了阿里雲的鏡像,除了這個其他都沒變;安裝異常后,嘗試用官方鏡像地址下載了,但是速度太慢了。

 

安裝過程:

yum makecache fast  #這里開始出現問題,提示 yum makecache: error: argument timer: invalid choice: 'fast' (choose from 'timer')

不知如何解決,因不是關鍵步驟,於是繼續。

 

安裝docker:  yum -y install docker-ce,出現如下提示:

( docker-ce 和containerd.io 版本匹配異常,根據截圖中的提示先是添加了命令 “--skip-broken”;這樣安裝后,無法啟動docker,提示沒有docker 服務;

再次嘗試安裝時,添加了 “--nobest” 命令,之后安裝成功。

 

 

不是很明白為啥會這樣。以下是我的推測:

docker 安裝的時候,會安裝 3 部分(見官方的安裝命令:yum install docker-ce docker-ce-cli containerd.io);

不管是用官方的命令,還是阿里雲上命令,都會提提示 docker-ce 和contianerd.io的版本不匹配(可能使用官方鏡像源沒有這個問題);

報錯之后,我開始添加了 --skip-broken 命令,估計忽略了重要的文件;第二次安裝時,添加的是--nobest ,這次應該下載了必要的文件,所以之后就安裝成功了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM