第 13 章 管理容器镜像


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

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

13.1. 导入容器镜像

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

此流程使用存储库发现来查找容器镜像并将其导入为存储库。有关手动创建产品和存储库的详情,请参考 第 6 章 导入自定义内容

流程

要导入容器镜像仓库并将其与产品关联,请完成以下步骤:

  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. 可选:如果希望创建一个产品,在 Product 列表中选择 New Product
  10. Name 字段中输入产品名称。
  11. 可选:在 Repository NameRepository Label 列中,您可以编辑存储库名称和标签。
  12. 单击 Run Repository Creation
  13. 仓库创建完成后,您可以点每个新存储库来查看更多信息。
  14. 可选: 要过滤导入到存储库的内容,点存储库,然后导航到 Limit Sync Tags。单击以编辑,并添加您要限制与 Satellite 同步内容的任何标签。
  15. 导航到 Content > Products,再选择您的产品的名称。
  16. 选择新存储库,然后点 Sync Now 以启动同步过程。

要查看同步的进度,请导航到 Content > Sync Status 并展开存储库树。

同步完成后,您可以点 Container Image Manifests 来列出可用的清单。从列表中,您还可以删除您不需要的任何清单。

对于 CLI 用户

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

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

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

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

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.