|
|

楼主 |
发表于 2026-1-19 04:39
|
显示全部楼层
- # 设置代理环境变量
- export HTTP_PROXY=http://<squid_ip>:<squid_port>
- export HTTPS_PROXY=http://<squid_ip>:<squid_port>
- export NO_PROXY=localhost,127.0.0.1,172.17.0.0/16
- # 执行 pull 命令
- docker pull [镜像名]
- # (可选)取消代理
- unset HTTP_PROXY HTTPS_PROXY NO_PROXY
复制代码
- export all_proxy=http://<squid_ip>:<squid_port>
- export http_proxy=$all_proxy
- export https_proxy=$all_proxy
- export HTTP_PROXY=$all_proxy
- export HTTPS_PROXY=$all_proxy
- export no_proxy=localhost,127.0.0.1
- export NO_PROXY=$no_proxy
复制代码
部分程序大小写敏感,可以把所有大小写都写上
这个是临时设置
奇怪,为什么我之前测试的是不行,哦,我多问了一句,原来如此啊,下面的AI回复的很完整了
如何让docker pull使用squid代理
https://www.doubao.com/thread/wfb6e9af98bf5354b
vi /etc/docker/daemon.json
- {
- "proxies": {
- "default": {
- "httpProxy": "http://<squid_ip>:<squid_port>",
- "httpsProxy": "http://<squid_ip>:<squid_port>",
- "noProxy": "localhost,127.0.0.1,192.168.0.0/16,172.17.0.0/16"
- }
- }
- }
复制代码
noProxy:指定不需要走代理的地址(如本地地址、Docker 内网段)
最后重启docker服务
systemctl daemon-reload
systemctl restart docker
|
|