为 docker pull 设置代理
- 创建 dockerd 相关的 systemd 目录,这个目录下的配置将覆盖 dockerd 的默认配置
sudo mkdir -p /etc/systemd/system/docker.service.d
1
- 新建配置文件 /etc/systemd/system/docker.service.d/http-proxy.conf,这个文件中将包含环境变量。如果需要 dockerd 绕过代理服务器直连,那么配置 NO_PROXY 变量:
[Service]
Environment="HTTP_PROXY=socks5://127.0.0.1:1080"
Environment="HTTPS_PROXY=socks5://127.0.0.1:1080"
Environment="NO_PROXY=your-registry.com,10.10.10.10,*.example.com"
1
2
3
4
2
3
4
- 重新加载配置文件,重启 dockerd
sudo systemctl daemon-reload
sudo systemctl restart docker
1
2
2
- 检查确认环境变量已经正确配置
sudo systemctl show --property=Environment docker
1
上次更新: 2025/02/05, 10:35:55