docker国内无法pull

默认分类 · 10-18 · 15 人浏览

1替换镜像源

打开以下这个文件,如没有,手动创建

vi /etc/docker/daemon.json

在文件中写入以下内容

{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "https://reg-mirror.qiniu.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}

写入后执行以下命令

sudo systemctl daemon-reload        #重新加载systemd的配置文件
sudo systemctl restart docker       #重启docker

检查是否成功

docker info

2使用代理

创建以下目录

sudo mkdir -p /etc/systemd/system/docker.service.d

新建以下文件并打开文件

sudo vi /etc/systemd/system/docker.service.d/http-proxy.conf

写入以下内容,代理服务器替换成自己的。

[Service]
Environment="HTTP_PROXY=http://proxy.example.com:8080"
Environment="HTTPS_PROXY=http://proxy.example.com:8080"
Environment="NO_PROXY=localhost,127.0.0.1"

执行以下命令查看是否修改成功

sudo systemctl show --property=Environment docker
Theme Jasmine by Kent Liao