使用背景

最近在国内网络下, pull ultralytics镜像一直失败: docker pull ultralytics/ultralytics:latest-conda, 尝试使用代理下载镜像

配置步骤

1. 创建或编辑 Docker 配置文件

1.1 创建配置文件

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

1.2 编辑配置文件

添加以下内容到配置文件http-proxy.conf

[Service]
Environment="HTTP_PROXY=http://your-proxy-address:port"
Environment="HTTPS_PROXY=http://your-proxy-address:port"
Environment="NO_PROXY=localhost,127.0.0.1,.yourdomain.com"

请将 your-proxy-address:port 替换为你的代理服务器地址和端口。NO_PROXY 变量用于指定不通过代理的地址。

2. 重新加载并重启 Docker 服务

2.1 重新加载 systemd 配置

systemctl daemon-reload

2.2 重启Docker服务

systemctl restart docker

3. 验证代理配置

docker info
看到类似以下的配置则成功了:

 HTTP Proxy: http://127.0.0.1:48899
 HTTPS Proxy: http://127.0.0.1:48899
 No Proxy: localhost,127.0.0.1

YYGP
25 声望11 粉丝

写BUG