docker可用镜像源
2024年6月起,国内无法使用官方镜像了,一下亲测可用
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.nastool.de",
"https://dockerpull.org"
]
}
如果还不行 亲测可用
分步解决方案
1. 强制使用国内镜像源(推荐阿里云)
bash
复制
# 删除原有 Docker 仓库配置 sudo rm -f /etc/yum.repos.d/docker-ce.repo # 添加阿里云镜像源 sudo tee /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 # 清理缓存并重建 sudo yum clean all sudo rm -rf /var/cache/yum sudo yum makecache
2. 解除版本锁定冲突
bash
复制
# 查看锁定列表 sudo yum versionlock list # 清除所有锁定(或指定 Docker 相关条目) sudo yum versionlock delete docker-ce*
3. 网络层诊断与修复
bash
复制
# 测试镜像源可达性 curl -v https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/repodata/repomd.xml # 同步系统时间(解决 SSL 证书时间校验问题) sudo ntpdate ntp.aliyun.com # 检查防火墙规则(开放 443 端口) sudo firewall-cmd --permanent --add-port=443/tcp sudo firewall-cmd --reload
4. 手动安装(终极方案)
若镜像源仍不可用,直接下载 RPM 包安装:
bash
复制
# 下载阿里云镜像的 Docker CE 包 wget https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/docker-ce-24.0.7-1.el7.x86_64.rpm wget https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/docker-ce-cli-24.0.7-1.el7.x86_64.rpm wget https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/containerd.io-1.6.22-3.1.el7.x86_64.rpm # 手动安装 sudo yum install -y ./*.rpm
国内下载docker-compose
可以先查下 ping github.com 是不是通的
sudo curl -L "https://github.com/docker/compose/releases/download/v${COMPOSE_VERSION}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose --progress-bar