Docker 镜像的存储位置取决于操作系统和配置,以下是详细说明:
/var/lib/docker/
overlay2/
(默认存储驱动)aufs/
(旧版驱动)containers/
(容器数据)C:\ProgramData\Docker\windowsfilter\
/var/lib/docker/
中,但用户无法直接访问。
bash
docker run --rm -it --privileged --pid=host alpine:latest nsenter -t 1 -m -u -n -i sh
ls /var/lib/docker/
修改 Docker 的存储路径需调整配置:
daemon.json
){
"data-root": "/path/to/new/docker_dir"
}
重启 Docker 生效:
sudo systemctl restart docker
Disk image location
。overlay2/
:镜像分层文件(每层一个目录)。image/
:镜像元数据。containers/
:容器运行时数据。bash
docker images -a
bash
docker inspect <IMAGE_ID>
bash
docker system prune -a
data-root
后需手动迁移原目录内容。如有其他问题(如特定系统配置),请提供更多细节以便进一步解答!