探索 Docker Desktop 中的镜像视图
镜像视图允许您管理 Docker 镜像,而无需使用 CLI。默认情况下,它显示本地磁盘上所有 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 中进入镜像时,您会看到本地镜像存储中存在的镜像列表。 顶部附近的本地和Hub标签页用于切换查看本地镜像存储中的镜像, 以及您有权访问的远程 Docker Hub 仓库中的镜像。
切换到 Hub 标签页会提示您登录 Docker Hub 帐户(如果您尚未登录)。 登录后,它会显示您有权访问的 Docker Hub 组织和仓库中的镜像列表。
从下拉列表中选择一个组织,以查看该组织的仓库列表。
如果您已在仓库中启用 Docker Scout, 镜像分析结果(以及 健康评分,如果您的 Docker 组织符合条件) 会显示在镜像标签旁边。
将鼠标悬停在镜像标签上会显示两个选项:
- 拉取: 从 Docker Hub 拉取最新版本的镜像。
- 在 Hub 中查看: 打开 Docker Hub 页面并显示关于镜像的详细信息。