解決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構(gòu)建簡單的個人主頁網(wǎng)站實戰(zhàn)教程
Docker是一種開源容器化技術(shù),可以打包、發(fā)布和運行應(yīng)用程序,本教程介紹了如何使用Docker構(gòu)建一個簡單的個人主頁網(wǎng)站,通過編寫Dockerfile來自定義鏡像,并展示了如何通過傳入環(huán)境變量來動態(tài)更改網(wǎng)頁內(nèi)容,項目使用的技術(shù)包括Docker、Alpine、Nginx、HTML、CSS和JavaScript2024-10-10Docker Gitlab+Jenkins+Harbor構(gòu)建持久化平臺操作
這篇文章主要介紹了Docker Gitlab+Jenkins+Harbor構(gòu)建持久化平臺操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11關(guān)于Docker部署postgresql數(shù)據(jù)庫的問題
這篇文章主要介紹了Docker部署postgresql數(shù)據(jù)庫的相關(guān)知識,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-03-03docker部署nginx并且實現(xiàn)https的方法步驟
啟用HTTPS可以提高網(wǎng)站的安全性、可信度,同時符合法規(guī)要求,本文主要介紹了docker部署nginx并且實現(xiàn)https的方法步驟,具有一定的參考價值,感興趣的可以了解一下2024-07-07