🟢Ubuntu Docker 设置代理

在 Ubuntu 上为 Docker 设置代理可以通过配置 Docker 的守护进程来实现。以下是详细的步骤:

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

首先,创建或编辑 Docker 守护进程的配置文件 /etc/systemd/system/docker.service.d/http-proxy.conf。如果该文件不存在,可以创建它。

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

在文件中添加以下内容,替换 http_proxyhttps_proxy 的值为你的代理服务器地址:

[Service]
Environment="HTTP_PROXY=http://your-proxy-server:port"
Environment="HTTPS_PROXY=https://your-proxy-server:port"
Environment="NO_PROXY=localhost,127.0.0.1"

2. 重新加载守护进程和重启 Docker

保存并关闭文件后,重新加载 systemd 守护进程并重启 Docker 服务:

sudo systemctl daemon-reload
sudo systemctl restart docker

3. 验证代理设置

你可以通过以下命令验证 Docker 是否正确使用了代理设置:

docker info

在输出中查找 HTTP ProxyHTTPS Proxy 字段,确认它们的值是你设置的代理服务器地址。

4. 为 Docker 客户端配置代理(可选)

如果你还需要为 Docker 客户端配置代理,可以在用户的主目录下创建或编辑 ~/.docker/config.json 文件:

添加以下内容,替换 http_proxyhttps_proxy 的值为你的代理服务器地址:

保存并关闭文件。

Last updated