创建sudo mkdir -p /etc/systemd/system/docker.service.d目录。
创建或者修改/etc/systemd/system/docker.service.d/http-proxy.conf文件:
sudo vi /etc/systemd/system/docker.service.d/http-proxy.conf
添加:
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:80/" "HTTPS_PROXY=http://proxy.example.com:443/" "NO_PROXY=localhost,127.0.0.1,docker-registry.somecorporation.com"
编辑完后,重载systemd配置和重启Docker服务:
sudo systemctl daemon-reload
sudo systemctl restart docker
这样Docker Engine拉取镜像的时候就会使用代理了。