探索 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 页面并显示有关镜像的详细信息。

其他资源

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