2.3. 将 bootc 镜像发布到远程 registry


将您的 bootc 镜像发布到远程注册表,以便镜像可用于在另一主机上运行容器,或者当您要使用 bootc 镜像层安装新操作系统时。

先决条件

  • 您已登录到使用具有 sudo 权限的用户凭证构建镜像的 RHEL 9.4 主机。
  • 您有一个远程 registry,如 Red Hat quay,用于存储和访问 bootc 镜像。
  • 您创建了 Containerfile 并构建镜像。

流程

  1. 运行以下命令,为镜像设置 REGISTRY_URL 变量:

    $ REGISTRY_URL=<quay.io> 1
    1
    <quay.io > 替换为镜像 registry 的 URL。
  2. 运行以下命令登录到您的远程 registry:

    $ sudo podman login "${REGISTRY_URL}"
  3. 运行以下命令,为镜像设置 IMAGE_NAME 变量:

    $ IMAGE_NAME=<microshift-4.18-bootc> 1
    1
    <microshift-4.18-bootc > 替换为您要发布的镜像的名称。
  4. 运行以下命令,为镜像设置 REGISTRY_IMG 变量:

    $ REGISTRY_IMG=<myorg/mypath>/"${IMAGE_NAME}" 1
    1
    <myorg/mypath > 替换为您的远程 registry 机构名称和路径。
  5. 运行以下命令来发布镜像:

    $ sudo podman push localhost/"${IMAGE_NAME}" "${REGISTRY_URL}/${REGISTRY_IMG}"

验证

  • 使用推送到 registry 的镜像运行容器,如 "Running the MicroShift bootc container" 部分所述。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.