第 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.