14.5. 在 RHEL 的镜像模式中设置代理互联网访问


如果您要使用代理部署到需要互联网访问的环境,您需要配置服务以便可以按预期访问资源。

要做到这一点,在您的配置中定义一个带有所需环境变量的单个文件,并使用 systemd 置入单元文件来引用该文件。

流程

  • 定义通用代理环境变量

之后,需要访问互联网的每个服务都必须明确引用此通用文件。

# /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"
Copy to Clipboard Toggle word wrap
  • 为核心服务定义置入单元

bootcpodman 工具通常需要代理配置。当前,bootc 并不总是作为 systemd 单元运行。

# /usr/lib/systemd/system/bootc-fetch-apply-updates.service.d/99-proxy.conf
[Service]
EnvironmentFile=/etc/example-proxy.env
Copy to Clipboard Toggle word wrap
  • 为 podman systemd 单元定义代理使用

使用 Podman systemd 配置,类似添加 EnvironmentFile=/etc/example-proxy.env。您可以以 root 用户身份在 /etc/containers/containers.conf 配置文件中为 podman 和容器设置代理和环境设置,或者以非 root 用户身份在 $HOME/.config/containers/containers.conf 配置文件中设置配置。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat