在 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
)会影响数据存储结构。
如需进一步操作(如迁移目录或清理空间),请提供具体需求!