当前位置: 首页 > news >正文

WSL2 + Docker Desktop 环境中查看本地镜像

在 WSL2 + Docker Desktop 环境中查看本地镜像有以下几种方法:

1. 使用 docker images 命令(最常用)

docker images

输出示例:

REPOSITORY                                                                                TAG       IMAGE ID       CREATED        SIZE
vsc-astrodynx-0701-bc2dcb54dec67e5fdd6443f6c3352ebb7d749db833517f9f1f67c657216f2f26-uid   latest    72d0781a86ab   4 minutes ago  20.5GB
vsc-astrodynx-0701-bc2dcb54dec67e5fdd6443f6c3352ebb7d749db833517f9f1f67c657216f2f26       latest    0db9b7d6c970   4 minutes ago  20.5GB
python                                                                                    3.9       1234567890ab   2 weeks ago    900MB

2. 使用 docker image ls(功能相同)

docker image ls

3. 高级过滤选项

# 按名称过滤(支持通配符)
docker images "vsc-astrodynx*"# 按标签过滤
docker images --filter=reference="*:latest"# 显示镜像ID
docker images -q

4. 查看特定镜像详情

docker image inspect <IMAGE_ID>
# 示例:
docker image inspect 72d0781a86ab

5. 在 Docker Desktop 中查看(图形界面)

  1. 打开 Docker Desktop
  2. 点击左侧菜单栏的 Images 选项卡
  3. 查看所有本地镜像列表

6. 查看镜像存储位置(物理路径)

# 查看Docker数据目录
docker info --format '{{.DockerRootDir}}'# 通常WSL2中的路径为:
ls /var/lib/docker/image/overlay2/imagedb/content

7. 查看镜像分层结构

docker history <IMAGE_ID>
# 示例:
docker history 72d0781a86ab

常用参数说明:

参数说明
-a显示所有镜像(包括中间层)
-q仅显示镜像ID
--no-trunc显示完整的镜像ID
--format自定义输出格式

注意事项:

  1. 确保在 WSL2 终端运行命令(不是 Windows CMD/PowerShell)
  2. 确保 Docker Desktop 正在运行
  3. 镜像按分层存储,重复的层只存储一次

示例输出解读:

以你之前提供的输出为例:

REPOSITORY                                                                                TAG       IMAGE ID       CREATED        SIZE
vsc-astrodynx-0701-bc2dcb54dec67e5fdd6443f6c3352ebb7d749db833517f9f1f67c657216f2f26-uid   latest    72d0781a86ab   4 minutes ago  20.5GB
vsc-astrodynx-0701-bc2dcb54dec67e5fdd6443f6c3352ebb7d749db833517f9f1f67c657216f2f26       latest    0db9b7d6c970   4 minutes ago  20.5GB
  • REPOSITORY:镜像名称(VSCode自动生成的)
  • TAG:版本标签(通常是latest)
  • IMAGE ID:镜像唯一标识(缩写)
  • CREATED:创建时间
  • SIZE:镜像占用空间
http://www.dtcms.com/a/265274.html

相关文章:

  • 基于SpringBoot的场地预定管理系统
  • Springboot开发常见注解一览
  • 记一次finallshell.exe打开无法应的处理
  • 【卡尔曼滤波第二期】一维无过程噪声的卡尔曼滤波
  • 红黑树:高效平衡的秘密
  • 声网支持弱网对抗保障直播不卡不花屏
  • Android Native 之 init初始化selinux机制
  • Beamer-LaTeX学习(教程批注版)【4】
  • (LangChain)RAG系统链路向量检索器之Retrievers(五)
  • 设计模式精讲 Day 23:访问者模式(Visitor Pattern)
  • Python 的内置函数 print
  • RT Thread Studio修改堆区大小的方法
  • Python 中 http.client 与 requests 的对比及适用场景
  • 数据结构20250620_数据结构考试
  • android核心技术摘要
  • 冲突检测美国服务器:原理剖析与实战解决方案
  • Zig 安装使用教程
  • HCIA-以太网链路聚合
  • Flask 安装使用教程
  • C#上位机串口接口
  • Hamilton系统特征线法下的非线性PDE解与爆破时间分析
  • C++ 完美转发(泛型模板函数)
  • ssh连接服务器,有了ip和private key,还需要其它吗
  • 技术学习_大语言模型
  • el-button/button置灰及原理
  • 应急响应类题练习——玄机第一章 应急响应- Linux入侵排查
  • 代码随想录算法训练营第四十三天|动态规划part10
  • 2025-6GESP六级编程题分析
  • 如何保证缓存和数据库的双写一致性
  • Python训练营Day1