6.4. 从本地推送容器镜像


使用以下步骤为本地系统中的镜像签名,并将这些签名的镜像推送到自动化中心 registry。

流程

  1. 在终端中登录 podman,或登录到当前正在使用的任何容器客户端。

    > podman pull <container-name>
  2. 拉取镜像后,添加标签(例如: latest、rc、beta 或版本号,如 1.0、2.3 等):

    > podman tag <container-name> <server-address>/<container-name>:<tag name>
  3. 在进行了更改后为镜像签名,并将其推送到自动化中心 registry:

    > podman push <server-address>/<container-name>:<tag name> --tls-verify=false --sign-by <reference to the gpg key on your local>

    如果镜像未签名,则只能使用嵌入的任何当前签名推送。另外,您可以使用以下脚本推送镜像而不签名镜像:

    > podman push <server-address>/<container-name>:<tag name> --tls-verify=false
  4. 推送镜像后,进入您的自动化中心。
  5. 点 "Refresh" 图标刷新页面以显示新的执行环境。
  6. 点镜像的名称查看您的推送的镜像。

在镜像名称下方的详情页面中,将显示镜像是否已签名。在这种情况下,它会显示 "Unsigned"。

Automation Hub 中的详情页面指示镜像是否已签名。如果详情页面表示镜像为 Unsigned,您可以按照以下步骤从自动化中心签名镜像:

  1. 点镜像名称导航到详情页面。
  2. 点详细信息页面右上角的三个点。有三个选项可用:

    • 在控制器中使用
    • 删除
    • Sign
  3. 从下拉菜单中选择 sign。

签名服务为镜像签名。签名镜像后,状态将变为"签名"。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部