6.4. 从本地推送容器镜像

流程

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

    > podman pull <__container-name__>
  2. 拉取镜像后,添加标签:

    > podman tag <container-name> _<server-address>_/<container-name>:<tag name>
  3. 进行更改后为镜像签名,并将它推送会:

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

    如果镜像未签名,则只能使用嵌入的任何当前签名推送。

  4. 在不签名的情况下推送镜像:

    > podman push _<server-address>_/<container-name>:<tag name>
    --tls-verify=false
  5. 进入自动化中心,并在该窗口没有打开时点 Execution Environments
  6. Refresh 图标刷新页面以显示新的执行环境。
  7. 点镜像的名称。

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

从自动化中心签名镜像:

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

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

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