我有一个像这样的 docker-compose.yml
:
db:
image: mongo:latest
ports:
- "27017:27017"
server:
image: artificial/docker-sails:stable-pm2
command: sails lift
volumes:
- server/:/server
ports:
- "1337:1337"
links:
- db
server/
相对于 docker-compose.yml
文件的文件夹。但是,当我 docker exec -it CONTAINERID/bin/bash
并检查 /server
它是空的。
我做错了什么?
最佳答案
除了这里的答案,它可能与 Docker Setting 中的驱动器共享有关。在 Windows 上,我发现需要启用驱动器共享。
如果它已经启用并且您最近更改了 PC 的密码,您需要禁用驱动器共享(并单击“应用”)并再次启用它(然后单击“应用”) .在此过程中,系统将提示您输入 PC 的新密码。在此过程之后,再次运行您的 docker 命令(运行或撰写)
关于docker - 安装的卷在容器内是空的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38583900/