Docker 容器的文件系统是隔离的,但是可以通过挂载卷(Volumes)或绑定挂载(Bind Mounts)将宿主机的文件系统目录映射到容器内部。要查看 Docker 容器的映射路径,可以使用以下方法:
-
查看容器配置: 使用
docker inspect
命令可以查看容器的详细配置信息,包括挂载的卷。例如:bash
docker inspect <container_id_or_name>
在输出的 JSON 格式中,查找
"Mounts"
部分,这里会列出所有的挂载信息,包括宿主机的路径和容器内的路径。 -
查看容器的卷: 使用
docker volume ls
命令可以列出所有 Docker 卷及其相关信息。 -
查看容器的日志: 有时候容器的启动日志中会包含有关挂载路径的信息。可以使用以下命令查看日志:
bash
docker logs <container_id_or_name>
-
查看 Docker 守护进程的配置文件: Docker 的配置文件通常位于
/etc/docker/
目录下,你可以查看daemon.json
文件,这里可能包含有关挂载的配置。 -
查看容器内部的挂载点: 如果需要查看容器内部的挂载点,可以进入容器内部,然后使用
mount
或df
命令:bash
docker exec -it <container_id_or_name> /bin/bash mount df -h
这将显示容器内部的挂载点和它们对应的设备。