关于使用docker遇到的问题——mkdir创建目录没有自动生成

在电脑文件夹没有找到目录,但调用ls显示的确有,很奇怪。望解答疑惑

img

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt: 可能是因为docker中的目录并没有映射到宿主机的文件夹中,造成在宿主机中看不到该目录。解决方案如下: 1. 确认docker容器中该目录的挂载情况。 可以使用docker inspect命令查看容器状态,如下所示: docker inspect 容器ID 在输出信息中找到Mounts信息,查看该目录的挂载情况,例如: "Mounts": [ { "Type": "bind", "Source": "/宿主机目录路径", "Destination": "/容器内目录路径" } ] 如果没有挂载或者挂载有误,需要重新启动容器并进行正确的挂载操作。 2. 如果已经正确挂载,但在宿主机中仍看不到该目录,可以考虑使用容器内部的命令将该目录复制到宿主机中。 首先进入容器中,使用命令: docker exec -it 容器ID /bin/bash 然后进入到该目录下,使用命令: cd /容器内目录路径 最后将该目录复制到宿主机中,例如: cp -r /容器内目录路径 /宿主机目录路径 这样就可以在宿主机中找到该目录了。

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^