浏览 Docker Desktop 中的“镜像”视图

通过 Images (镜像) 视图,您无需使用 CLI 即可管理 Docker 镜像。默认情况下,它显示本地磁盘上所有 Docker 镜像的列表。

您还可以在登录到 Docker Hub 后查看 Hub 镜像。这允许您与团队协作并直接通过 Docker Desktop 管理您的镜像。

通过 Images (镜像) 视图,您可以执行核心操作,例如将镜像作为容器运行、从 Docker Hub 提取最新版本的镜像、将镜像推送到 Docker Hub 以及检查镜像。

它还显示有关镜像的元数据,例如:

  • 标记
  • 镜像 ID
  • 创建日期
  • 镜像的大小。

In Use (正在使用) 标签显示在正在运行和已停止的容器使用的镜像旁边。您可以通过选择搜索栏右侧的 More options 菜单来选择要显示的信息,然后根据您的喜好使用切换开关。

Images on disk 状态栏显示镜像数量和镜像使用的总磁盘空间,以及上次刷新此信息的时间。

管理您的镜像

使用 Search 字段搜索任何特定镜像。

您可以按以下条件对镜像进行排序:

  • 使用中
  • 闲置
  • 悬空

将镜像作为容器运行

Images (镜像) 视图中,将鼠标悬停在镜像上,然后选择 Run (运行)。

出现提示时,您可以:

  • 选择 Optional settings 下拉列表以指定名称、端口、卷、环境变量,然后选择 Run
  • 选择 Run (运行) 而不指定任何可选设置。

检查镜像

要检查镜像,请选择镜像行。检查镜像会显示有关镜像的详细信息,例如:

  • 镜像历史记录
  • 镜像 ID
  • 镜像的创建日期
  • 镜像的大小
  • 构成镜像的图层
  • 使用的基础镜像
  • 发现的漏洞
  • 镜像内的包

Docker Scout 支持此漏洞信息。 有关此视图的更多信息,请参阅镜像详细信息视图

从 Docker Hub 拉取最新镜像

从列表中选择镜像,选择 More options 按钮,然后选择 Pull

注意

存储库必须存在于 Docker Hub 上,才能提取最新版本的镜像。您必须登录才能提取私有镜像。

将镜像推送到 Docker Hub

从列表中选择镜像,选择 More options 按钮,然后选择 Push to Hub

注意

只有当镜像属于您的 Docker ID 或您的组织时,您才能将该镜像推送到 Docker Hub。也就是说,镜像的标签中必须包含正确的用户名/组织,才能将其推送到 Docker Hub。

移除图片

注意

要删除正在运行或已停止的容器使用的镜像,您必须先删除关联的容器。

未使用的镜像是指任何正在运行或已停止的容器未使用的镜像。当您使用相同标签构建新版本的镜像时,镜像会变为悬空。

要删除单个镜像,请选择 bin 图标。

Docker Hub 存储库

Images (镜像) 视图还允许您管理 Docker Hub 存储库中的镜像并与之交互。 默认情况下,当您转到 Docker Desktop 中的镜像时,您会看到本地镜像存储中存在的镜像列表。 顶部附近的 LocalHub 选项卡可在查看本地镜像存储中的镜像之间切换。 以及您有权访问的远程 Docker Hub 存储库中的镜像。

切换到 Hub 选项卡会提示您登录 Docker Hub 账户(如果您尚未登录)。 登录后,它会向您显示您有权访问的 Docker Hub 组织和存储库中的镜像列表。

从下拉列表中选择一个组织,以查看该组织的仓库列表。

如果您在存储库上启用了 Docker Scout, 镜像分析结果(以及运行状况分数,如果 您的 Docker 组织符合条件)显示在 image 标签旁边。

将鼠标悬停在镜像标签上会显示两个选项:

  • Pull:从 Docker Hub 拉取最新版本的镜像。
  • 在 Hub 中查看:打开 Docker Hub 页面并显示有关镜像的详细信息。

其他资源