14.5. 在 RHEL 的镜像模式中设置代理互联网访问
如果您要使用代理部署到需要互联网访问的环境,您需要配置服务以便可以按预期访问资源。
要做到这一点,在您的配置中定义一个带有所需环境变量的单个文件,并使用 systemd
置入单元文件来引用该文件。
流程
- 定义通用代理环境变量
之后,需要访问互联网的每个服务都必须明确引用此通用文件。
- 为核心服务定义置入单元
bootc
和 podman
工具通常需要代理配置。当前,bootc
并不总是作为 systemd
单元运行。
/usr/lib/systemd/system/bootc-fetch-apply-updates.service.d/99-proxy.conf
# /usr/lib/systemd/system/bootc-fetch-apply-updates.service.d/99-proxy.conf
[Service]
EnvironmentFile=/etc/example-proxy.env
-
为 podman
systemd
单元定义代理使用
使用 Podman systemd
配置,类似添加 EnvironmentFile=/etc/example-proxy.env
。您可以以 root 用户身份在 /etc/containers/containers.conf
配置文件中为 podman
和容器设置代理和环境设置,或者以非 root 用户身份在 $HOME/.config/containers/containers.conf
配置文件中设置配置。