Centos安装Docker报错 No more mirrors to try.
在CentOS 7系统中,yum是管理软件包的核心工具,当我们在 yum instll python3 时发生以下报错:
原因是官方把地址改了,所以解决起来也很简单,直接把地址改成阿里云的。
修改yum源
sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo
sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/*.repo
sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/*.repo
修改完源之后重新生成缓存
sudo yum clean all
yum makecache
但是由于国内网络无法连接到 Docker 官方仓库。出现 "TCP connection reset by peer" 通常是网络问题或仓库地址问题。以下是解决方案:
方案1:使用国内镜像源(推荐给国内用户)
# 1. 备份并删除 Docker 官方仓库
rm -f /etc/yum.repos.d/docker-ce.repo
# 2. 添加阿里云 Docker 镜像源
cat > /etc/yum.repos.d/docker-ce.repo << 'EOF'
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
EOF
# 3. 更新缓存
yum clean all
yum makecache
# 4. 安装 docker-compose-plugin
yum install -y docker-compose-plugin
方案2:手动下载 RPM 包安装
刘飞博客:http://www.cnblogs.com/colinliu/
博客版权:本文以学习、记录、分享为目的。欢迎大家转载,但务必注明原文地址,谢谢合作!
博客版权:本文以学习、记录、分享为目的。欢迎大家转载,但务必注明原文地址,谢谢合作!

浙公网安备 33010602011771号