马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
问题现象
使用 docker pull 拉取镜像时,如果不指定版本号会直接报超时错误;加上具体版本号(例如 docker pull rabbitmq:3.8.2)反而能拉取成功。这通常是因为默认镜像仓库(Docker Hub)在国内网络环境下访问不稳定,需要配置可用的镜像加速源来兜底。
配置镜像加速源
编辑 Docker 守护进程配置文件 /etc/docker/daemon.json,在 registry-mirrors 数组中填入可用的镜像源地址:
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://hub.rat.dev/",
"https://docker.1panel.live",
"https://docker.chenby.cn",
"https://docker.hpcloud.cloud",
"https://dockerhub.timeweb.cloud",
"https://docker.ckyl.me/",
"https://noohub.ru",
"https://huecker.io"
]
}
镜像源地址会随网络环境变化而失效,建议保留多个备用源,并定期测试可用性。
使配置生效
修改完成后,重新加载守护进程配置并重启 Docker 服务:
systemctl daemon-reload
systemctl restart docker
重启后再次执行 docker pull 即可通过镜像源加速拉取。如果某个镜像源不可用,从数组中移除该地址即可。
qidao123.com企服评测-应用市场 编辑提示:镜像源地址具有时效性,本文列出的地址可能因网络策略调整而失效,使用前请自行验证连通性。
|