目 录CONTENT

文章目录

配置docker pull走http代理

成培培
2025-08-14 / 0 评论 / 0 点赞 / 4 阅读 / 0 字

之前写了一篇自建Docker镜像加速器服务的博客,需要用到境外服务器作为代理,但是一般可能没有境外服务器,只有http代理,所以如果本地使用想走代理可以用以下方式

临时生效(只对当前终端有效)

设置环境变量:
假设你本地或远程 HTTP 代理端口是 7890

export HTTP_PROXY="http://172.20.0.8:7890"
export HTTPS_PROXY="http://172.20.0.8:7890"
export NO_PROXY="localhost,127.0.0.1"

永久生效(对所有 Docker 命令有效)

Linux 系统

  1. 创建或修改 Docker systemd 配置:
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf
  1. 内容如下:
[Service]
Environment="HTTP_PROXY=http://172.20.0.8:7890"
Environment="HTTPS_PROXY=http://172.20.0.8:7890"
Environment="NO_PROXY=localhost,127.0.0.1"
  1. 重载 systemd 并重启 Docker:
sudo systemctl daemon-reexec
sudo systemctl restart docker
  1. 验证:
docker info | grep -i proxy
0

评论区