在 Docker 中,默认的工作目录和关键路径如下,具体取决于操作系统和安装方式:
Linux 默认路径:
/var/lib/docker/
包含子目录:
containers/:容器运行时数据volumes/:卷数据images/:镜像层数据overlay2/(默认存储驱动)Windows (Docker Desktop):
C:\ProgramData\DockerDesktop
(虚拟机数据存储在 Hyper-V 或 WSL2 中)
macOS (Docker Desktop):
数据存储在隐藏的 Linux VM 中,路径为:
~/Library/Containers/com.docker.docker/Data/vms/0/
WORKDIR(若未指定则为 /)。docker exec -it <容器> pwd 查看当前目录。-v 或 --mount 挂载的目录,路径由用户指定,例如:
bash
docker run -v /host/path:/container/path ...docker info | grep "Docker Root Dir"
(输出示例:Docker Root Dir: /var/lib/docker)
/var/lib/docker 需要 root 权限访问(Linux)。磁盘空间:
默认目录可能占用系统盘,建议通过 daemon.json 修改存储路径:
{
"data-root": "/new/path/to/docker"
}
修改后需重启 Docker 服务。
存储驱动:
不同驱动(如 overlay2、aufs)会影响数据存储结构。
如需进一步操作(如迁移目录或清理空间),请提供具体需求!