Docker 镜像的存储位置取决于操作系统和 Docker 的配置方式。以下是不同平台下 Docker 镜像的默认存储路径及管理方法:
/var/lib/docker/
overlay2/
(默认存储驱动目录,包含镜像分层文件)image/
(镜像元数据)containers/
(容器数据)bash
# macOS/Win 的 Docker Desktop 中执行
docker run -it --privileged --pid=host debian nsenter -t 1 -m -u -n -i sh
ls /var/lib/docker/
~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw
%USERPROFILE%\AppData\Local\Docker\wsl\data\ext4.vhdx
\\wsl$\docker-desktop-data\version-pack-data\community\docker\overlay2
如果默认路径磁盘空间不足,可以迁移存储位置:
bash
sudo systemctl stop docker
/etc/docker/daemon.json
(若不存在则创建):
json
{
"data-root": "/new/path/to/docker"
}
bash
sudo rsync -aqxP /var/lib/docker/ /new/path/to/docker
bash
sudo systemctl start docker
bash
docker images -a
bash
docker inspect <IMAGE_ID>
bash
docker system df
bash
docker image prune -a
bash
docker system prune -a
/var/lib/docker
。如有进一步问题(如具体系统配置或迁移细节),可以补充说明您的环境!