# 配置阿里云 Centos8 鏡像源,需要額外的一些依賴,而這些依賴在麒麟官方的源里面是沒有的
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo# 配置阿里云 docker 鏡像源
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo# 修改 repo ,需要使用 centos 8的鏡像源,若不修改無法使用。
sudo vim /etc/yum/vars/centos_version
輸入:wq保存退出
sudo echo "8" > /etc/yum/vars/centos_version
sudo sed -i 's/$releasever/$centos_version/g' /etc/yum.repos.d/docker-ce.repo
sudo sed -i 's/$releasever/$centos_version/g' /etc/yum.repos.d/CentOS-Base.repo# 建立緩存
sudo yum makecache# 查看 Docker 版本
sudo yum list docker-ce --showduplicates | sort -r# 安裝最新版
sudo yum install docker-ce -y
進行到這個步驟的時候,就會報錯:
[FAILED] docker-ce-cli-24.0.6-1.el8.x86_64.rpm: No more mirrors to try - All mirrors were already tried without success
(7-8/14): docker-ce-24.0.6-1.el8.x86_64.rpm 44% [========================================== ] 3.7 MB/s | 51 MB 00:16 ETA
下載的軟件包保存在緩存中,直到下次成功執行事務。
您可以通過執行 'yum clean packages' 刪除軟件包緩存。
錯誤:下載軟件包出錯docker-ce-cli-1:24.0.6-1.el8.x86_64: Cannot download, all mirrors were already tried without success
這下就直接點擊這里的鏈接,下載對應的包:
比如這里的報錯是找不到這個包docker-ce-cli-1:24.0.6-1.el8.x86_64
但是他給出了包的地址,我們直接點擊就能下載,然后使用rpm包的安裝方法進行安裝:
https://mirrors.aliyun.com/docker-ce/linux/centos/8/x86_64/stable/Packages/docker-ce-cli-24.0.6-1.el8.x86_64.rpm (IP: 118.212.142.66)
下載后:
直接使用命令:
sudo rpm -ivh docker-ce-cli-24.0.6-1.el8.x86_64.rpm
然后再繼續執行:
sudo yum install docker-ce -y
# 啟動和設置開機啟動
sudo systemctl start docker
sudo systemctl enable docker
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker