帮助中心

如果没有找到你需要的问题,随时联系我们

帮助中心

centos 7下设置docker代理(linux下systemd服务的环境变量配置)2024/12/12 22:16:53
 

要使Docker守护程序使用HTTP_PROXY、HTTPS_PROXY和NO_PROXY环境变量,您需要编辑Docker的systemd服务文件。以下是在不使用daemon.json文件的情况下,在启动环境中配置HTTP或HTTPS代理行为的步骤:


1. 确保您的系统已经安装了systemd。


2. 创建一个目录来存储Docker的systemd配置文件,例如:


bash

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



3. 创建一个配置文件来设置HTTP_PROXY环境变量:


bash

cat \u003c\u003c EOF \u003e /etc/systemd/system/docker.service.d/http-proxy.conf

[Service]

Environment='HTTP_PROXY=http://proxy.example.com:80/'

EOF



4. 或者,如果使用HTTPS代理服务器,创建另一个配置文件:


bash

cat \u003c\u003c EOF \u003e /etc/systemd/system/docker.service.d/https-proxy.conf

[Service]

Environment='HTTPS_PROXY=http://proxy.example.com:80/'

EOF



5. 重启Docker服务以应用更改:


bash

systemctl daemon-reload

systemctl restart docker



6. 如果要设置NO_PROXY变量,也可以创建一个配置文件:


bash

cat \u003c\u003c EOF \u003e /etc/systemd/system/docker.service.d/no-proxy.conf

[Service]

Environment='NO_PROXY=localhost,127.0.0.1,docker.example.com'

EOF



请注意,NO_PROXY变量可以包含一个逗号分隔的列表,用于排除不需要通过代理访问的主机和域。


通过这种方式,您可以在不修改默认的docker.service文件的情况下,为Docker守护程序设置代理环境变量。这些设置将应用于Docker守护程序及其管理的容器。


本文由骑士互联为您提供,转载请标注明。如需月付空间,美国服务器租用,免费虚拟主机,香港服务器租用,免费空间,香港VPS,美国VPS,香港虚拟主机,站群服务器租用请认准骑士互联,买的放心用的安心。



 

联系方式

工单服务: 提交工单推荐

客服QQ:

我司已运营: