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