18.5. 在 RHEL 的镜像模式中配置代理互联网访问
如果您要部署到需要使用代理访问互联网的环境,您需要配置服务来访问预期的资源。
要做到这一点,在您的配置中定义一个带有所需环境变量的单个文件,并使用 systemd drop-in 单元文件引用该文件。
流程
定义通用代理环境变量。后续所有需要访问互联网的服务都必须明确引用这个通用文件。
# /etc/example-proxy.env https_proxy="http://example.com:8080" all_proxy="http://example.com:8080" http_proxy="http://example.com:8080" HTTP_PROXY="http://example.com:8080" HTTPS_PROXY="http://example.com:8080" no_proxy="*.example.com,127.0.0.1,0.0.0.0,localhost"为核心服务定义置入单元。
bootc和podman工具通常需要代理配置,bootc并不总是作为systemd单元运行。# /usr/lib/systemd/system/bootc-fetch-apply-updates.service.d/99-proxy.conf [Service] EnvironmentFile=/etc/example-proxy.env定义用于 podman
systemd单元的代理您可以以 root 用户身份在
/etc/containers/containers.conf配置文件中,或者以非 root 用户身份在$HOME/.config/containers/containers.conf配置文件中为podman和容器的代理和环境设置设置配置。