我正在尝试使用Docker for Windows的WSL 2版本,但是在挂载卷方面遇到了问题:
version: "3.7"
services:
node:
build: .
container_name: node
hostname: node
volumes:
- ./app:/app
stdin_open: true
容器建立和启动都很顺利,我可以通过docker exec进行访问,但容器内的/app文件夹没有和我的电脑上的app文件夹绑定。不过正确的路径确实已经正确地挂载到了运行中的容器上:
(在此处,我在主机上执行pwd命令以确保其与容器上挂载的内容完全匹配)。(在此处,我在主机上执行pwd命令以确保其与容器上挂载的内容完全匹配)。
➜ app pwd
/mnt/c/Users/willi/devspace/these/app
这是Portainer的屏幕截图,告诉我容器中挂载了哪些路径,一切都匹配。
我在主机的app文件夹中创建的文件在容器的app文件夹中不可见,反之亦然。这很奇怪,我不知道如何调试它。
补充信息:
- Windows 10 Pro 10.0.19041
- Docker for Windows版本:2.3.0.4
- 在WSL中的
docker version
输出:19.03.12 docker-compose version
:1.26.2
谢谢