Docker设置socks5代理
查看测试环境
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.4 LTS
Release: 22.04
Codename: jammy
修改 Docker 服务代理配置文件
$ sudo mkdir -p /etc/systemd/system/docker.service.d
$ sudo vi /etc/systemd/system/docker.service.d/http-proxy.conf
添加socks5代理
[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