探索 Docker Desktop 中的“镜像”视图

镜像视图显示了你的 Docker 镜像列表,并允许你将镜像作为容器运行、从 Docker Hub 拉取最新版本的镜像以及检查镜像。它还显示镜像漏洞摘要。此外,镜像视图包含清理选项,用于从磁盘中移除不需要的镜像以回收空间。如果你已登录,你还可以看到你和你的组织在 Docker Hub 上共享的镜像。有关更多信息,请参阅探索你的镜像

镜像视图允许你无需使用 CLI 即可管理 Docker 镜像。默认情况下,它显示了本地磁盘上的所有 Docker 镜像列表。

登录 Docker Hub 后,你还可以查看 Hub 镜像。这使你可以与团队协作,并直接通过 Docker Desktop 管理你的镜像。

镜像视图允许你执行核心操作,例如将镜像作为容器运行、从 Docker Hub 拉取最新版本的镜像、将镜像推送到 Docker Hub 以及检查镜像。

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

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

正在运行和已停止的容器使用的镜像旁边会显示使用中标签。你可以通过选择搜索栏右侧的更多选项菜单来选择要显示的信息,然后根据你的偏好使用切换开关。

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

管理你的镜像

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

你可以按以下方式对镜像进行排序:

  • 使用中
  • 未使用
  • 悬空

将镜像作为容器运行

镜像视图中,将鼠标悬停在镜像上并选择运行

出现提示时,你可以选择

  • 选择可选设置下拉菜单以指定名称、端口、卷、环境变量,然后选择运行
  • 直接选择运行,不指定任何可选设置。

检查镜像

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

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

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

从 Docker Hub 拉取最新镜像

从列表中选择镜像,点击更多选项按钮,然后选择拉取

注意

要拉取最新版本的镜像,仓库必须存在于 Docker Hub 上。你必须登录才能拉取私有镜像。

将镜像推送到 Docker Hub

从列表中选择镜像,点击更多选项按钮,然后选择推送到 Hub

注意

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

删除镜像

注意

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

未使用的镜像是指未被任何正在运行或已停止的容器使用的镜像。当你构建一个新版本的镜像并使用相同的标签时,就会产生悬空镜像。

要删除单个镜像,请选择垃圾桶图标。

Docker Hub 仓库

镜像视图还允许你管理 Docker Hub 仓库中的镜像并与之交互。默认情况下,当你进入 Docker Desktop 中的镜像视图时,会看到本地镜像存储中存在的镜像列表。顶部的本地Docker Hub 仓库选项卡可在本地镜像存储中的镜像和你有权访问的远程 Docker Hub 仓库中的镜像之间切换。

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

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

如果你已在仓库上启用了 Docker Scout,镜像分析结果(如果你的 Docker 组织符合条件,还会显示 健康评分)将显示在镜像标签旁边。

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

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

附加资源

页面选项