使用 systemd 配置(最推荐,Linux 通用):
创建配置目录:
sudo mkdir -p /etc/systemd/system/docker.service.d
创建并编辑配置文件 http-proxy.conf:
sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf
添加以下内容(根据你的代理地址修改):
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:7890"
Environment="HTTPS_PROXY=http://127.0.0.1:7890"
Environment="NO_PROXY=localhost,127.0.0.1,://example.com"
重新加载配置并重启 Docker:
sudo systemctl daemon-reload
sudo systemctl restart docker
配置DNS:
sudo nano /etc/resolv.conf
修改:
nameserver 8.8.4.4
测试代理能不能通:
curl -x http://127.0.0.1:7890 -I https://google.com
测试docker服务器能不能通:
curl -x http://127.0.0.1:7890 -v https://registry-1.docker.io/v2/
代理服务器节点不要用香港。