7.6. 提供一个 RHEL for Edge 容器镜像,来构建一个 RHEL for Edge Raw 镜像


创建一个 RHEL for Edge 容器镜像,将其提供给正在运行的容器。

先决条件

  • 您已创建了一个 RHEL for Edge Minimal Raw 镜像,并下载了它。

流程

  1. rhel-edge-container 镜像类型创建一个蓝图,例如:

    name = "rhel-edge-container-no-users"
    description = ""
    version = "0.0.1"
    Copy to Clipboard Toggle word wrap
  2. 构建一个 rhel-edge-container 镜像:

    # composer-cli compose start-ostree <rhel-edge-container-no-users> rhel-edge-container
    Copy to Clipboard Toggle word wrap
  3. 检查镜像是否已就绪:

    # composer-cli compose status
    Copy to Clipboard Toggle word wrap
  4. rhel-edge-container 镜像下载为一个 .tar 文件:

    # composer-cli compose image <UUID>
    Copy to Clipboard Toggle word wrap
  5. 将 RHEL for Edge 容器导入到 Podman :

    $ skopeo copy oci-archive:_<UUID>_-container.tar \
    containers-storage:localhost/rfe-93-mirror:latest
    Copy to Clipboard Toggle word wrap
  6. 启动容器并使用端口 8080 使其可用:

    $ podman run -d --rm --name <rfe-93-mirror> -p 8080:8080 localhost/<rfe-93-mirror>
    Copy to Clipboard Toggle word wrap
  7. edge-raw-image 镜像类型创建一个蓝图,例如:

    name = "<edge-raw>"
    description = ""
    version = "0.0.1"
    [[customizations.user]]
    name = "admin"
    password = "admin"
    groups = ["wheel"]
    Copy to Clipboard Toggle word wrap
  8. 通过向其提供 RHEL Edge 容器来构建一个 RHEL for Edge Raw 镜像:

    # composer-cli compose start-ostree edge-raw edge-raw-image \
    --url http://10.88.0.1:8080/repo
    Copy to Clipboard Toggle word wrap
  9. 将 RHEL for Edge Raw 镜像下载为一个 .raw 文件:

    # composer-cli compose image <UUID>
    Copy to Clipboard Toggle word wrap
  10. 解压缩 RHEL for Edge Raw 镜像:

    # xz --decompress <UUID>>-image.raw.xz
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat