Docker Hardened Images 快速入门

订阅: Docker Hardened Images

本指南将通过一个真实示例,向您展示如何从零开始运行 Docker Hardened Image (DHI)。虽然这些步骤以特定镜像为例,但它们适用于任何 DHI。

提示

当从 Docker Hub 上的其他镜像(如 Bitnami 公共目录镜像)迁移到 DHI 时,您可以继续使用您已经熟悉的相同工具和工作流程。请注意,Bitnami 宣布,其公共目录镜像将于 2025 年 9 月 29 日之后不再可用。

在大多数情况下,迁移就像更新您的配置或命令中的镜像引用一样简单。请从本指南开始,然后参阅迁移指南以获取更多详细信息和示例。

步骤 1:注册并订阅 DHI 以获取访问权限

要访问 Docker Hardened Images,您的组织必须注册并订阅。

步骤 2:查找要使用的镜像

订阅后,Docker Hardened Images 将显示在您组织在 Docker Hub 上的命名空间下。

  1. 前往 Docker Hub 并登录。

  2. 在顶部导航栏中选择 My Hub

  3. 在左侧边栏中,选择您具有 DHI 访问权限的组织。

  4. 在左侧边栏中,选择 Hardened Images > Catalog

    Docker Hub sidebar showing DHI catalog
  5. 使用搜索栏或过滤器查找镜像(例如 pythonnodegolang)。在本指南中,我们以 Python 镜像为例。

    DHI catalog with Python repository shown
  6. 选择 Python 仓库以查看其详细信息。

继续下一步以镜像该镜像。要更深入地探索镜像,请参阅探索 Docker Hardened Images

步骤 3:镜像该镜像

要使用 Docker Hardened Image,您必须将其镜像到您的组织中。只有组织所有者才能执行此操作。镜像会在您组织的命名空间中创建镜像的副本,从而允许团队成员拉取和使用它。

  1. 在镜像仓库页面,选择 Mirror to repository

    An image of the Python page with the Mirror to repository button showing
    注意

    如果您没有看到 Mirror to repository 按钮,则该仓库可能已经镜像到您的组织中。在这种情况下,您可以选择 View in repository 来查看镜像的位置,或将其镜像到另一个仓库。

  2. 按照屏幕上的说明选择一个名称。在本指南中,示例使用的名称是 dhi-python。请注意,名称必须以 dhi- 开头。

    Mirror a repository page
  3. 选择 Create repository 开始镜像过程。

所有标签完成镜像可能需要几分钟。镜像完成后,镜像仓库会出现在您组织的命名空间中。例如,在 Docker Hub 中,转到 My Hub > 您的组织 > Repositories,您应该能看到 dhi-python 列出。现在您可以像拉取任何其他镜像一样拉取它。

Repository list with mirrored repository showing

继续下一步以拉取并运行该镜像。要更深入地了解镜像的镜像操作,请参阅镜像 Docker Hardened Image 仓库

步骤 4:拉取并运行镜像

将镜像镜像到您的组织后,您可以像拉取和运行任何其他 Docker 镜像一样操作。请注意,Docker Hardened Images 旨在实现最小化和安全性,因此它们可能不包含您在典型镜像中所期望的所有工具或库。您可以在采用 DHI 时的注意事项中查看典型差异。

以下示例演示了您可以运行 Python 镜像并执行一个简单的 Python 命令,就像使用任何其他 Docker 镜像一样。

  1. 拉取镜像后的镜像。打开终端并运行以下命令,将 <your-namespace> 替换为您组织的命名空间。

    $ docker pull <your-namespace>/dhi-python:3.13
    
  2. 运行镜像以确认一切正常。

    $ docker run --rm <your-namespace>/dhi-python:3.13 python -c "print('Hello from DHI')"
    

    这将从 dhi-python:3.13 镜像启动一个容器,并运行一个简单的 Python 脚本,打印出 Hello from DHI

要更深入地了解如何使用镜像,请参阅使用 Docker Hardened Image

接下来做什么

您已经拉取并运行了您的第一个 Docker Hardened Image。以下是一些继续探索的方式:

  • 将现有应用程序迁移到 DHI:了解如何更新您的 Dockerfile 以使用 Docker Hardened Images 作为基础镜像。

  • 验证 DHI:使用 Docker Scout 或 Cosign 等工具检查和验证已签名的证明,如 SBOM 和来源信息。

  • 扫描 DHI:使用 Docker Scout 或其他扫描器分析镜像,以识别已知的 CVE。

© . This site is unofficial and not affiliated with Kubernetes or Docker Inc.