已经设置系统代理,但镜像仍然pull不下来,抓包发现docker pull并未经过http代理。
进过测试,以下配置能加速docker pull,使其通过代理服务器。
创建文件夹:
mkdir -p /etc/systemd/system/docker.service.d
配置http代理:
vi /etc/systemd/system/docker.service.d/http-proxy.conf
内容为:
[Service]
Environment="HTTP_PROXY=192.168.11.202:1080"
配置https代理(若配置了HTTP代理,则无需再配置HTTPs代理。通常都不配置HTTPs代理)
vi /etc/systemd/system/docker.service.d/https-proxy.conf
内容为:
[Service]
Environment="HTTPS_PROXY=192.168.11.202:1080"
重启docker
systemctl daemon-reload
systemctl restart docker