|
要使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,香港虚拟主机,站群服务器租用请认准骑士互联,买的放心用的安心。 |