首页 > 解决方案 > WSL 中的 Docker 绑定挂载不显示文件

问题描述

我试图从 WSL 内部使用 docker 客户端,连接到 Windows 上的 docker 引擎。我已经在 Windows 的 2375 端口上公开了 docker 引擎,在 WSL 中设置 DOCKER_HOST 环境变量后,我可以通过运行 docker ps 来验证它是否有效。

当我尝试从 WSL 将目录挂载到 docker 容器中时,问题就出现了。例如:

有什么想法我可能会错过吗?

标签: dockerwindows-subsystem-for-linuxdocker-volume

解决方案


https://nickjanetakis.com/blog/setting-up-docker-for-windows-and-wsl-to-work-flawless#ensure-volume-mounts-work上有关于 WSL 中 Docker 设置的很好的说明- 解决了大多数我的问题。对我来说最大的技巧是绑定挂载目录。您必须在 WSL 中使用 Docker 守护程序能够翻译的路径,例如 /c/Users/rfay/myproject。


推荐阅读