12.4. 代理互联网访问


如果您要使用代理部署到需要访问互联网的环境,则需要配置服务以便它们可以根据需要访问资源。

这可以通过在您的配置中定义带有所需环境变量的单个文件,并通过对所有此类服务使用 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"
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