Docker 设置代理地址

1. 创建或编辑Docker服务的systemd drop-in文件

首先,创建一个名为http-proxy.conf的文件在/etc/systemd/system/docker.service.d/目录中。如果目录不存在,则需要创建它:

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

然后,使用你喜欢的文本编辑器(如nano或vi)创建或编辑http-proxy.conf文件:

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

2. 添加代理配置

在http-proxy.conf文件中,添加如下内容以设置HTTP和HTTPS代理:

[Service]

Environment="HTTP_PROXY=http://192.168.131.10:31280/"

Environment="HTTPS_PROXY=http://192.168.131.10:31280/"

如果你的网络环境中存在一些不需要通过代理访问的内部或本地地址,你还可以添加一个NO_PROXY环境变量:

Environment="NO_PROXY=localhost,127.0.0.1,::1,192.168.131.0/22,.your-company.com"

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

配置完代理之后,重新加载systemd管理器的配置,然后重启Docker服务以应用更改:

systemctl daemon-reload

systemctl restart docker