在 Docker 中,镜像的存储位置取决于操作系统和存储驱动类型。以下是不同系统的默认存储路径:
/var/lib/docker/
主要子目录:
- image/
:镜像层数据
- overlay2/
(默认存储驱动):分层文件系统数据
- containers/
:容器数据
C:\ProgramData\Docker\windowsfilter\
(适用于 Windows 容器)
由于 macOS 通过虚拟机运行 Docker,镜像实际存储在虚拟机中。可通过以下命令查看:
screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
(退出时按 Ctrl+A
→ K
→ Y
)
docker info | grep "Docker Root Dir"
docker info | grep "Storage Driver"
/etc/docker/daemon.json
:{
"data-root": "/new/path"
}
直接操作这些文件可能导致数据损坏,建议通过 Docker 命令管理镜像。
镜像采用分层存储,实际占用空间可能比 docker images
显示的要小。
需要进一步帮助可提供您的操作系统和 Docker 版本信息。