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-container
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 检查镜像是否已就绪:
composer-cli compose status
# composer-cli compose status
Copy 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:latest
Copy 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/repo
Copy 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.xz
Copy to Clipboard Copied! Toggle word wrap Toggle overflow