解決Docker安裝錯(cuò)誤failure:repodata/repomd.xml from docker-ce-stable
Docker安裝錯(cuò)誤failure:repodata/repomd.xml from docker-ce-stable
使用yum命令安裝docker或者其他工具時(shí),
出現(xiàn)錯(cuò)誤:
failure_ repodata_repomd.xml from docker-ce-stable_ [Errno 256] No more mirrors to try.
一、出現(xiàn)該錯(cuò)的原因可能是因?yàn)樵O(shè)置了yum源導(dǎo)致的
我們可以通過重新配置yum源解決問題
切換到/etc/yum.repos.d目錄下,刪除到只剩CentOS_Base.Repo這一個(gè)文件,也就是除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
會(huì)下載很多依賴庫,重新配置yum環(huán)境,慢的話需要幾分鐘時(shí)間,耐心等待。
二、重新安裝
設(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)時(shí)安裝的docker-ce-18.06.1.ce
sudo yum install docker-ce-18.06.1.ce
查看版本,驗(yàn)證是否安裝成功
docker -v
[root@localhost yum.repos.d]# docker -v Docker version 18.06.1-ce, build e68fc7a
啟動(dòng)運(yùn)行
systemctl start docker
查看運(yùn)行狀態(tài),確實(shí)是運(yùn)行狀態(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成功,但是運(yùn)行出現(xiàn)錯(cuò)誤:
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.重啟電腦
這一步很重要,不重啟的話,啟動(dòng)docker時(shí)還是會(huì)出現(xiàn)錯(cuò)誤:
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.啟動(dòng)
docker
systemctl start docker
通過上面過程,問題成功解決。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Docker構(gòu)建簡單的個(gè)人主頁網(wǎng)站實(shí)戰(zhàn)教程
Docker是一種開源容器化技術(shù),可以打包、發(fā)布和運(yùn)行應(yīng)用程序,本教程介紹了如何使用Docker構(gòu)建一個(gè)簡單的個(gè)人主頁網(wǎng)站,通過編寫Dockerfile來自定義鏡像,并展示了如何通過傳入環(huán)境變量來動(dòng)態(tài)更改網(wǎng)頁內(nèi)容,項(xiàng)目使用的技術(shù)包括Docker、Alpine、Nginx、HTML、CSS和JavaScript2024-10-10
Docker下安裝部署Clickhouse及其遠(yuǎn)程訪問方式
文章介紹了如何遠(yuǎn)程拉取和安裝ClickHouse Docker鏡像,配置和部署ClickHouse容器,并通過DataGrip遠(yuǎn)程訪問ClickHouse2024-11-11
Docker Gitlab+Jenkins+Harbor構(gòu)建持久化平臺(tái)操作
這篇文章主要介紹了Docker Gitlab+Jenkins+Harbor構(gòu)建持久化平臺(tái)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-11-11
關(guān)于Docker部署postgresql數(shù)據(jù)庫的問題
這篇文章主要介紹了Docker部署postgresql數(shù)據(jù)庫的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03
docker部署nginx并且實(shí)現(xiàn)https的方法步驟
啟用HTTPS可以提高網(wǎng)站的安全性、可信度,同時(shí)符合法規(guī)要求,本文主要介紹了docker部署nginx并且實(shí)現(xiàn)https的方法步驟,具有一定的參考價(jià)值,感興趣的可以了解一下2024-07-07

