docker无法拉取镜像的解决办法 1分钟搞定 速度起飞
·
Docker 配置国内镜像源教程
为什么需要配置国内镜像源
Docker 默认的镜像仓库位于国外,在国内访问时可能会遇到速度慢、连接不稳定甚至无法访问的问题。配置国内镜像源可以显著提高 Docker 镜像的拉取速度,提升使用体验。
配置步骤
1. 创建 Docker 配置目录
首先需要创建 Docker 的配置目录,执行以下命令:
sudo mkdir -p /etc/docker
2. 配置镜像源
使用以下命令创建并编辑 Docker 守护进程的配置文件,添加国内镜像源:
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn",
"http://hammal.staronearth.win/",
"http://hub.staronearth.win/"
]
}
EOF
配置包含了多个国内常用的 Docker 镜像源,包括 DaoCloud、USTC、南京大学等提供的镜像服务。
3. 重启 Docker 服务
配置完成后,需要重新加载配置并重启 Docker 服务使配置生效:
sudo systemctl daemon-reload
sudo systemctl restart docker
验证配置是否生效
可以通过以下命令验证镜像源是否配置成功:
docker info
在输出的信息中,查找 “Registry Mirrors” 部分,如果能看到刚才配置的镜像源地址,则说明配置成功。
或者拉取一个镜像 比如redis
docker pull redis:latest

总结
如果后续发现某个镜像源速度变慢或不可用,可以随时修改 /etc/docker/daemon.json 文件,更新镜像源列表,然后重启 Docker 服务即可。
更多推荐
所有评论(0)