为DOCKER PULL配置代理

默认分类 · 今天 · 2 人浏览

有时候拉取DOCKER HUB上的镜像会报错,如果设置全局的HTTP_PROXY和HTTPS_PROXY,又会干扰正常的网络。
这时候可以为DOCKER服务单独配置HTTP_PROXY和HTTPS_PROXY环境变量。
首先创建和编辑/etc/systemd/system/docker.service.d/http-proxy.conf文件

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

文件内容:

[Service]
Environment="HTTP_PROXY=socks5://localhost:9090/" "HTTPS_PROXY=socks5://localhost:9090"

重新加载服务配置文件

sudo systemctl daemon-reload

重启 Docker 服务

sudo systemctl restart docker

使用 docker pull 重新拉取镜像,比如:

sudo docker pull postgres
鲁公安备37050202371261号 | 鲁ICP备2021032059号-1