7.6. 提供一个 RHEL for Edge 容器镜像,来构建一个 RHEL for Edge Raw 镜像
创建一个 RHEL for Edge 容器镜像,将其提供给正在运行的容器。
先决条件
- 您已创建了一个 RHEL for Edge Minimal Raw 镜像,并下载了它。
流程
为
rhel-edge-container镜像类型创建一个蓝图,例如:name = "rhel-edge-container-no-users" description = "" version = "0.0.1"
name = "rhel-edge-container-no-users" description = "" version = "0.0.1"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 构建一个
rhel-edge-container镜像:composer-cli compose start-ostree <rhel-edge-container-no-users> rhel-edge-container
# composer-cli compose start-ostree <rhel-edge-container-no-users> rhel-edge-containerCopy to Clipboard Copied! Toggle word wrap Toggle overflow 检查镜像是否已就绪:
composer-cli compose status
# composer-cli compose statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将
rhel-edge-container镜像下载为一个.tar文件:composer-cli compose image <UUID>
# composer-cli compose image <UUID>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 RHEL for Edge 容器导入到 Podman :
skopeo copy oci-archive:_<UUID>_-container.tar \ containers-storage:localhost/rfe-93-mirror:latest
$ skopeo copy oci-archive:_<UUID>_-container.tar \ containers-storage:localhost/rfe-93-mirror:latestCopy to Clipboard Copied! Toggle word wrap Toggle overflow 启动容器并使用端口 8080 使其可用:
podman run -d --rm --name <rfe-93-mirror> -p 8080:8080 localhost/<rfe-93-mirror>
$ podman run -d --rm --name <rfe-93-mirror> -p 8080:8080 localhost/<rfe-93-mirror>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为
edge-raw-image镜像类型创建一个蓝图,例如:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 通过向其提供 RHEL Edge 容器来构建一个 RHEL for Edge Raw 镜像:
composer-cli compose start-ostree edge-raw edge-raw-image \ --url http://10.88.0.1:8080/repo
# composer-cli compose start-ostree edge-raw edge-raw-image \ --url http://10.88.0.1:8080/repoCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将 RHEL for Edge Raw 镜像下载为一个
.raw文件:composer-cli compose image <UUID>
# composer-cli compose image <UUID>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 解压缩 RHEL for Edge Raw 镜像:
xz --decompress <UUID>>-image.raw.xz
# xz --decompress <UUID>>-image.raw.xzCopy to Clipboard Copied! Toggle word wrap Toggle overflow