解決Docker安裝錯誤failure:repodata/repomd.xml from docker-ce-stable
Docker安裝錯誤failure:repodata/repomd.xml from docker-ce-stable
使用yum命令安裝docker或者其他工具時,
出現(xiàn)錯誤:
failure_ repodata_repomd.xml from docker-ce-stable_ [Errno 256] No more mirrors to try.
一、出現(xiàn)該錯的原因可能是因為設(shè)置了yum源導(dǎo)致的
我們可以通過重新配置yum源解決問題
切換到/etc/yum.repos.d目錄下,刪除到只剩CentOS_Base.Repo這一個文件,也就是除CentOS_Base.Repo外,其他文件全部刪除(用rm命令即可)。
[root@localhost ~]# cd /etc/yum.repos.d [root@localhost yum.repos.d]# [root@localhost yum.repos.d]# ll 總用量 44 -rw-r--r-- 1 root root 1664 11月 23 2020 CentOS-Base.repo -rw-r--r-- 1 root root 1309 11月 23 2020 CentOS-CR.repo -rw-r--r-- 1 root root 649 11月 23 2020 CentOS-Debuginfo.repo -rw-r--r-- 1 root root 314 11月 23 2020 CentOS-fasttrack.repo -rw-r--r-- 1 root root 630 11月 23 2020 CentOS-Media.repo -rw-r--r-- 1 root root 1331 11月 23 2020 CentOS-Sources.repo -rw-r--r-- 1 root root 8515 11月 23 2020 CentOS-Vault.repo -rw-r--r-- 1 root root 616 11月 23 2020 CentOS-x86_64-kernel.repo -rw-r--r-- 1 root root 1919 5月 28 02:12 docker-ce.repo
刪除之后
[root@localhost yum.repos.d]# ll -rw-r--r-- 1 root root 1664 11月 23 2020 CentOS-Base.repo
然后執(zhí)行
yum update
會下載很多依賴庫,重新配置yum環(huán)境,慢的話需要幾分鐘時間,耐心等待。
二、重新安裝
設(shè)置yum源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
接著,可以查看所有倉庫中所有docker版本,并選擇特定版本安裝
yum list docker-ce --showduplicates | sort -r

選擇自己需要的版本安裝,本人當(dāng)時安裝的docker-ce-18.06.1.ce
sudo yum install docker-ce-18.06.1.ce
查看版本,驗證是否安裝成功
docker -v
[root@localhost yum.repos.d]# docker -v Docker version 18.06.1-ce, build e68fc7a
啟動運行
systemctl start docker
查看運行狀態(tài),確實是運行狀態(tài)
systemctl status docker
[root@localhost yum.repos.d]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
Active: active (running) since 五 2021-05-28 22:35:23 CST; 33s ago
Docs: https://docs.docker.com
Main PID: 1654 (dockerd)
Tasks: 17
Memory: 47.0M
CGroup: /system.slice/docker.service
├─1654 /usr/bin/dockerd
└─1660 docker-containerd --config /var/run/docker/containerd/containerd.toml
5月 28 22:35:23 localhost.localdomain dockerd[1654]: time="2021-05-28T22:35:23.701281115+08:0...pc
5月 28 22:35:23 localhost.localdomain dockerd[1654]: time="2021-05-28T22:35:23.701381345+08:0...pc
5月 28 22:35:23 localhost.localdomain dockerd[1654]: time="2021-05-28T22:35:23.701393515+08:0...."
5月 28 22:35:23 localhost.localdomain dockerd[1654]: time="2021-05-28T22:35:23.779120413+08:0...s"
5月 28 22:35:23 localhost.localdomain dockerd[1654]: time="2021-05-28T22:35:23.802969977+08:0...."
5月 28 22:35:23 localhost.localdomain dockerd[1654]: time="2021-05-28T22:35:23.809536733+08:0...ce
5月 28 22:35:23 localhost.localdomain dockerd[1654]: time="2021-05-28T22:35:23.809591763+08:0...n"
5月 28 22:35:23 localhost.localdomain dockerd[1654]: time="2021-05-28T22:35:23.810834772+08:0...H"
5月 28 22:35:23 localhost.localdomain systemd[1]: Started Docker Application Container Engine.
5月 28 22:35:23 localhost.localdomain dockerd[1654]: time="2021-05-28T22:35:23.820190196+08:0...k"
Hint: Some lines were ellipsized, use -l to show in full.三、如果上述過程沒有成功
或者安裝docker成功,但是運行出現(xiàn)錯誤:
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
可以嘗試下面的方法解決
- 1.卸載以前的
docker
yum remove docker-*
- 2.更新內(nèi)核版本
yum update
- 3.重啟電腦
這一步很重要,不重啟的話,啟動docker時還是會出現(xiàn)錯誤:
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
- 4.重新安裝
docker
yum install docker-ce-18.06.1.ce
- 5.啟動
docker
systemctl start docker
通過上面過程,問題成功解決。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用Docker compose啟動自定義jar包的步驟詳解
這篇文章主要介紹了使用Docker compose啟動自定義jar包的步驟,首先我們需要編寫一個docker-compose.yml文件來定義我們的服務(wù)傳到我們的云服務(wù)器上,本文給大家分享示例代碼,感興趣的朋友一起看看吧2024-03-03
Docker consul的容器服務(wù)更新與發(fā)現(xiàn)的問題小結(jié)
這篇文章主要介紹了Docker consul的容器服務(wù)更新與發(fā)現(xiàn),講解了服務(wù)注冊與發(fā)現(xiàn)的基本概念講解,本文給大家介紹的非常詳細,需要的朋友可以參考下2021-08-08
docker中的run/cmd/entrypoint的區(qū)別詳解
Dockerfile中run、cmd和entrypoint都能夠用于執(zhí)行命令,針對每個命令給他介紹詳細用途,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2021-08-08
Docker?部署?OnlyOffice?文檔服務(wù)器的操作方法
本文詳細介紹了如何使用Docker部署OnlyOffice文檔服務(wù)器,包括準(zhǔn)備工作、設(shè)置變量和目錄結(jié)構(gòu)、創(chuàng)建并運行OnlyOffice容器、訪問OnlyOffice文檔服務(wù)器以及配置和管理,通過這些步驟,你可以在本地快速搭建一個強大的文檔編輯平臺,感興趣的朋友一起看看吧2025-02-02
docker官方鏡像下載及使用Dockerfile創(chuàng)建鏡像的方法
這篇文章主要介紹了docker官方鏡像下載及使用Dockerfile創(chuàng)建鏡像的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-02-02
不同系統(tǒng)下Docker?Desktop鏡像存儲路徑設(shè)置方法
這篇文章主要介紹了不同系統(tǒng)下Docker?Desktop鏡像存儲路徑設(shè)置方法的相關(guān)資料,不同操作系統(tǒng)下設(shè)置Docker鏡像存儲路徑的方法有所不同,分別適用于Windows、macOS和Linux系統(tǒng),需要的朋友可以參考下2025-04-04

