第 11 章 管理容器镜像


使用 Satellite,您可以从各种源导入容器镜像,并使用内容视图将其分发到外部容器。

有关 Red Hat Enterprise Linux Atomic Host 7 的容器的详情,请参考 Red Hat Enterprise Linux Atomic Host 7 中的容器入门

有关 Red Hat Enterprise Linux 8 容器的详情,请参考 Red Hat Enterprise Linux 8 中构建、运行和管理容器

有关 Red Hat Enterprise Linux 9 的容器的详情,请参考 Red Hat Enterprise Linux 9 中构建、运行和管理容器

11.1. 导入容器镜像

您可以从 Red Hat Registry 或其他镜像 registry 中导入容器镜像仓库。

要使用 CLI 而不是 Satellite Web UI,请参阅 CLI 过程

存储库发现过程

  1. 在 Satellite Web UI 中,进入到 Content > Products 并点 Repo Discovery
  2. Repository Type 列表中,选择 Container Images
  3. Registry to Discover 字段中,输入要从中导入镜像的 registry 的 URL。
  4. Registry Username 字段中,输入与容器镜像 registry 的用户名对应的名称。
  5. Registry Password 字段中,输入与您输入的用户名对应的密码。
  6. Registry Search Parameter 字段中输入您要用来过滤搜索的任何搜索条件,然后点 Discover
  7. 可选: 要进一步优化 Discovered Repository 列表,在 Filter 字段中输入您要使用的任何其他搜索条件。
  8. Discovered Repository 列表中,选择您要导入的任何存储库,然后单击 Create Selected
  9. 可选: 要将此容器存储库的下载策略更改为 按需,请参阅 第 4.11 节 “更改存储库的下载策略”
  10. 可选:如果希望创建一个产品,在 Product 列表中选择 New Product
  11. Name 字段中输入产品名称。
  12. 可选:在 Repository NameRepository Label 列中,您可以编辑存储库名称和标签。
  13. 单击 Run Repository Creation
  14. 完成存储库创建后,您可以点击每个新存储库来查看更多信息。
  15. 可选: 要过滤您导入到存储库的内容,点存储库,然后导航到 Limit Sync Tags。单击以编辑,并添加您要限制 Satellite 同步内容的任何标签。
  16. 在 Satellite Web UI 中,进入到 Content > Products 并选择产品的名称。
  17. 选择新存储库,然后点 Sync Now 以启动同步过程。

手动创建存储库的步骤

  1. 在 Satellite Web UI 中,进入到 Content > Products。点所需产品的名称。
  2. 单击 New repository
  3. Type 列表中,选择 docker。输入存储库的详细信息,然后单击保存
  4. 选择新存储库,然后单击 Sync Now

后续步骤

  • 要查看同步的进度,请导航到 Content > Sync Status 并展开存储库树。
  • 同步完成后,您可以点 Container Image Manifests 来列出可用的清单。从列表中,您还可以删除您不需要的任何清单。

CLI 过程

  1. 创建自定义 Red Hat Container Catalog 产品:

    # hammer product create \
    --description "My_Description" \
    --name "Red Hat Container Catalog" \
    --organization "My_Organization" \
    --sync-plan "My_Sync_Plan"
  2. 为容器镜像创建存储库:

    # hammer repository create \
    --content-type "docker" \
    --docker-upstream-name "rhel7" \
    --name "RHEL7" \
    --organization "My_Organization" \
    --product "Red Hat Container Catalog" \
    --url "http://registry.access.redhat.com/"
  3. 同步存储库:

    # hammer repository synchronize \
    --name "RHEL7" \
    --organization "My_Organization" \
    --product "Red Hat Container Catalog"

其他资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.