如果有代理,也可以使用代理进行拉取镜像,但是只是设置了HTTP_PROXY
, HTTPS_PROXY
还是不可以。
需要:
创建 dockerd 相关的 systemd 目录,这个目录下的配置将覆盖 dockerd 的默认配置
sudo mkdir -p /etc/systemd/system/docker.service.d
并新建配置文件
sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf
这个文件中将包含环境变量
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:80"
Environment="HTTPS_PROXY=https://proxy.example.com:443"
重新加载配置文件,重启 docker
sudo systemctl daemon-reload
sudo systemctl restart docker
检查确认环境变量已经正确配置:
sudo systemctl show --property=Environment docker
从 docker info 的结果中查看配置项。
这样配置后,应该可以正常拉取 docker 镜像。
这个方法是根据博客https://www.cnblogs.com/abc1069/p/17496240.html设置的,记录以自学习使用。