零说 · 2023-04-15 0

Docker不能拉取镜像的解决办法

原因是国内网络环境不能直接访问官方镜像仓库。
两个办法可以解决:一是使用加速镜像。二是使用代理连接。

都是修改/etc/docker/daemon.json文件

nano /etc/docker/daemon.json

添加下面内容:

· 使用镜像加速地址,需要自行寻找国内可用镜像(百度一下吧)

{
  "registry-mirrors": [
    "镜像加速地址"
  ],

}

· 或者使用代理,需确保代理可以hub.docker.com

{
  "proxies" : {
    "http-proxy" : "http://127.0.0.1:7890",
    "https-proxy" : "http://127.0.0.1:7890",
    "no-proxy" : "localhost,127.0.0.0/8"
  }
}

然后重启docker生效

sudo systemctl daemon-reload
sudo systemctl restart docker

可以使用docker info查看是否生效。