解决 Docker 镜像拉取失败问题(配置代理)

67 阅读1分钟

1. 创建 Docker systemd 配置目录

sudo mkdir -p /etc/systemd/system/docker.service.d

2. 创建并编辑代理配置文件

sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf

3. 填入代理配置

[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,192.168.0.0/16,10.0.0.0/8"

配置说明:

  • Environment="...": 设置环境变量
  • NO_PROXY: 哪些地址不通过代理访问,通常包括本地地址、私有网络地址等,避免不必要的代理请求,根据实际网络环境调整。

4. 重新加载配置并重启 Docker

 # 重新加载 systemd 配置
 sudo systemctl daemon-reload
 # 重启 Docker 服务
 sudo systemctl restart docker