You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker镜像存储位置查询:本地构建镜像后找不到存储路径

Docker镜像存储位置与docker images数据来源说明

一、Mac上Docker镜像的实际存储位置

你在Mac上用Docker Desktop构建的kubia镜像,并不直接存放在macOS本地文件系统里——因为Docker Desktop依赖HyperKit运行了一个隐藏的Linux虚拟机,所有镜像、容器数据都存在这个虚拟机内部的/var/lib/docker路径下。

要访问这个路径,你需要先进入Docker的虚拟机终端:

  • 执行命令:
    screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
    
  • 按下回车键后,就能进入虚拟机的shell环境,此时再运行ls /var/lib/docker,就能看到镜像(images目录)、容器(containers目录)等数据的存储位置了。
  • 退出虚拟机终端:按下Ctrl+A再按D(以detach模式退出,保留虚拟机运行),或者Ctrl+A+K强制关闭screen会话。

二、docker images命令的数据来源

docker images的输出是Docker客户端通过Docker API,与运行在HyperKit虚拟机里的Docker daemon(dockerd进程)通信获取的。

Docker daemon负责管理所有镜像、容器的元数据(比如镜像ID、标签、创建时间)和实际存储文件,客户端拿到daemon返回的信息后,整理成你看到的列表格式展示出来,本质上数据都来源于虚拟机内/var/lib/docker目录下的存储和元数据文件。

内容的提问来源于stack exchange,提问作者Oleg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 08:10:48