以下是 CentOS 系统安装 Docker CE 后修改镜像源为国内源的完整步骤,整合了多平台验证的可靠方案:
一、国内可用镜像源列表(更新时间:待验证)
| 服务商 | 镜像地址 | 特点 |
|---|---|---|
| 阿里云 | https://<your-id>.mirror.aliyuncs.com(需登录阿里云获取专属地址) | 稳定、更新快,需注册阿里云账号 |
| 网易云 | http://hub-mirror.c.163.com | 免费、无需登录 |
| 腾讯云 | https://mirror.ccs.tencentyun.com | 适合腾讯云服务器用户 |
| 中科大 | https://docker.mirrors.ustc.edu.cn | 学术机构维护,速度稳定 |
| 清华源 | https://docker.mirrors.tuna.tsinghua.edu.cn | 高校内网优化 |
| 1Panel | https://docker.1panel.live | 国产运维工具集成源 |
注意:阿里云镜像需登录 容器镜像服务 后,在「镜像工具」->「镜像加速器」中获取专属地址
。
二、修改镜像源步骤
1. 备份原有配置文件
sudo cp /etc/docker/daemon.json /etc/docker/daemon.json.bak
2. 编辑配置文件
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://<your-id>.mirror.aliyuncs.com", # 阿里云(替换your-id)
"http://hub-mirror.c.163.com", # 网易云
"https://mirror.ccs.tencentyun.com", # 腾讯云
"https://docker.mirrors.ustc.edu.cn" # 中科大
]
}
EOF
====以上用不了,可以用下面这个,每次请通过ping等方式确认是否通。特别注意,这里有坑,data-root是容器数据存储路径,如果原来没有,建议不加,不然会发现容器突然没有了。默认路径应该是在/var/lib/docker
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn"
],
"dns": [
"114.114.114.114",
"223.5.5.5",
"8.8.8.8"
],
"data-root": "/app/docker-images/docker"
}
3. 重启 Docker 服务
sudo systemctl daemon-reload
sudo systemctl restart docker
4. 验证配置生效
docker info | grep "Registry Mirrors" -A 100
输出应显示已配置的镜像源列表,例如:
Registry Mirrors:
https://<your-id>.mirror.aliyuncs.com/
http://hub-mirror.c.163.com/
https://mirror.ccs.tencentyun.com/
https://docker.mirrors.ustc.edu.cn/
三、常见问题解决
1. GPG 密钥缺失
若出现 Public key not installed 错误,需手动导入密钥:
sudo rpm --import https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
2. 镜像源连接失败
- 临时更换 DNS:
echo "nameserver 8.8.8.8" | sudo tee -a /etc/resolv.conf - 检查防火墙:
sudo systemctl stop firewalld # 临时关闭防火墙测试
3. 镜像加速失效
- 阿里云专属加速器:登录阿里云控制台获取最新地址。
- 多源冗余配置:同时配置 3-5 个镜像源提升成功率。
四、进阶配置
1. 通过脚本自动配置
curl -fsSL https://get.docker.com | sh -s -- --registry-mirrors="https://<your-id>.mirror.aliyuncs.com,http://hub-mirror.c.163.com"
2. 指定镜像仓库拉取
强制从指定镜像源拉取镜像:
docker pull hub-mirror.c.163.com/library/nginx:latest
五、性能测试
对比不同镜像源速度:
time docker pull docker.1ms.run/library/mysql:8.0 # 测试毫秒镜像源速度
六、推荐组合方案
| 场景 | 推荐配置 |
|---|---|
| 开发环境 | 阿里云 + 网易云双源 |
| Kubernetes 集群 | 中科大 + 腾讯云双源 |
| 网络不稳定环境 | 1Panel + Docker 1ms.run 双源 |
2万+

被折叠的 条评论
为什么被折叠?



