1.3. 将 bootc 镜像发布到远程 registry
将您的 bootc 镜像发布到远程注册表,以便镜像可用于在另一主机上运行容器,或者当您要使用 bootc 镜像层安装新操作系统时。
先决条件
-
您已登录到使用具有
sudo
权限的用户凭证构建镜像的 RHEL 9.4 主机。 - 您有一个远程 registry,如 Red Hat quay,用于存储和访问 bootc 镜像。
- 您创建了 Containerfile 并构建镜像。
流程
运行以下命令登录到您的远程 registry:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow REGISTRY_URL=quay.io $ sudo podman login "${REGISTRY_URL}"
REGISTRY_URL=quay.io $ sudo podman login "${REGISTRY_URL}"
1 - 1
- 将 REGISTRY_URL 替换为您的 registry 的 URL。
运行以下命令来发布镜像:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow REGISTRY_IMG=<myorg/mypath>/"${IMAGE_NAME}" IMAGE_NAME=<microshift-4.17-bootc> $ sudo podman push localhost/"${IMAGE_NAME}" "${REGISTRY_URL}/${REGISTRY_IMG}"
REGISTRY_IMG=<myorg/mypath>/"${IMAGE_NAME}"
1 2 IMAGE_NAME=<microshift-4.17-bootc>
3 $ sudo podman push localhost/"${IMAGE_NAME}" "${REGISTRY_URL}/${REGISTRY_IMG}"
验证
- 使用推送到 registry 的镜像运行容器,如 "Running the MicroShift bootc container" 部分所述。