要查找Docker容器的当前工作目录,可以使用以下命令:
docker exec -it <容器名或ID> pwd
docker exec -it <容器名或ID> /bin/bash
# 进入容器后可以使用常规Linux命令查找目录
ls /
cd /path/to/directory
# 查找容器的存储位置
docker inspect <容器名或ID> | grep "Id"
# 然后查看该目录(通常在/var/lib/docker/containers/)
ls /var/lib/docker/containers/<容器ID>/
docker inspect -f '{{ .Mounts }}' <容器名或ID>
docker inspect -f '{{ .LogPath }}' <容器名或ID>
# 查找容器进程ID
docker inspect -f '{{.State.Pid}}' <容器名或ID>
# 进入容器的命名空间
nsenter -m -u -n -i -p -t <PID> /bin/bash
如果只是想获取容器内的文件,可以使用:
docker cp <容器名或ID>:/path/in/container /path/on/host
希望这些方法能帮助你找到所需的Docker容器目录!