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