从远程仓库中拉取镜像时,默认是去docker hub,这个镜像仓库进行拉取,如果因为网络原因,拉取镜像失败了,可以尝试通过修改docker的默认镜像仓库地址,换成国内的一些镜像仓库,可以解决这个问题。

具体操作如下:

编辑daemon配置文件

vi /etc/docker/daemon.json

进入编辑窗口,将内容替换为:

{
"registry-mirrors": [
  "https://registry.docker-cn.com",
  "https://docker.1panel.live",
  "https://hub.rat.dev",
  "http://hub-mirror.c.163.com",
  "https://docker.mirrors.ustc.edu.cn",
  "https://kfwkfulq.mirror.aliyuncs.com"
 ]
}

然后保存退出。

刷新配置并重启docker

systemctl daemon-reload
systemctl restart docker

再次执行pull命令,就可以了。

以上配置的地址随时可能失效,如果失效了,需要从网上找其他的地址尝试。

更多推荐