Docker 镜像的存储位置取决于操作系统和 Docker 的配置。以下是不同系统下的默认存储路径及管理方法:
/var/lib/docker/
/var/lib/docker/overlay2/(如果使用 overlay2 存储驱动)。docker info 查看:
bash
docker info | grep "Docker Root Dir"C:\ProgramData\Docker\windowsfilter\
hyperkit 运行)。
bash
screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty列出所有镜像:
docker images
查看镜像详细信息(包括存储层):
docker inspect <IMAGE_ID>
输出中的 GraphDriver.Data 字段会显示实际存储路径(如 LowerDir、UpperDir)。
检查存储驱动:
docker info | grep "Storage Driver"
如果默认路径磁盘空间不足,可以迁移 Docker 数据:
data-root)bash
sudo systemctl stop docker/etc/docker/daemon.json:
json
{
"data-root": "/new/path/to/docker"
}bash
rsync -a /var/lib/docker/ /new/path/to/dockerbash
sudo systemctl start dockerSettings > Resources > Disk image location 修改路径。bash
docker image prune -abash
docker image prunebash
docker builder prune/var/lib/docker/ 可能需要 sudo。overlay2、aufs、devicemapper)路径结构不同。\\wsl$\docker-desktop-data)。通过以上方法,你可以快速定位和管理 Docker 镜像的存储位置。如有其他问题,欢迎进一步提问!