You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查找并移除Docker的127.0.0.1:2080代理配置?

排查Docker代理配置的几个方向

1. 检查当前shell环境变量

Docker构建时会继承终端的环境变量,先确认是否存在代理相关变量:

echo $HTTP_PROXY $HTTPS_PROXY $NO_PROXY

如果输出包含127.0.0.1:2080,可临时清除:

unset HTTP_PROXY HTTPS_PROXY NO_PROXY

若要永久生效,根据你使用的shell修改配置文件:

  • bash:编辑~/.bashrc,删除代理相关的export行,执行source ~/.bashrc生效
  • zsh:编辑~/.zshrc,删除对应行,执行source ~/.zshrc生效

2. 检查Docker daemon全局配置文件

除了指定的service.d目录,代理也可能写在/etc/docker/daemon.json中:

cat /etc/docker/daemon.json

如果文件里有"proxies"字段块,直接删除该部分,然后重启Docker服务:

sudo systemctl daemon-reload
sudo systemctl restart docker

3. 检查docker-compose.yml内的代理配置

查看你的docker-compose.yml是否在服务中手动设置了代理环境变量,比如:

services:
  your-service:
    environment:
      - HTTP_PROXY=http://127.0.0.1:2080
      - HTTPS_PROXY=http://127.0.0.1:2080

如果存在,删除这些环境变量行后重新构建。

4. 检查系统级代理设置

Xubuntu的系统代理可能被Docker继承,打开系统设置 -> 网络 -> 网络代理,确认是否设置了手动代理且地址为127.0.0.1:2080,若是则切换为“无”或“自动”模式。

5. 再次核对用户级Docker配置

仔细检查~/.docker/config.json的HttpHeaders字段:

cat ~/.docker/config.json

如果存在类似"HttpHeaders": {"Proxy": "http://127.0.0.1:2080"}的内容,删除该配置项。

内容的提问来源于stack exchange,提问作者CC7052

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 04:55:59