我有以下docker-compose文件
dataonly:
image: busybox
volumes:
- /Users/xxx/work/personal/data-only/mongo:/data
command: "true"
mongo:
image: tutum/mongodb
volumes_from:
- dataonly
environment:
- AUTH=no
- JOURNALING=yes
ports:
- "27017:27017"
- "28018:28018"
当我使用此配置运行docker-compose时,我可以看到我的Mac上创建了文件夹/Users/xxx/work/personal/data-only/mongo/db
,但它是空的。
如果我进入mongo
容器并检查/data/db
文件夹的内容,我可以在那里看到所有与mongodb相关的文件。
如果我在mongo容器中的touch testfile
文件夹中/data/db
,则文件不会出现在我的Mac上,但如果我在容器中的touch testfile
文件夹中/data
我可以在/Users/xxx/work/personal/data-only/mongo
中查看我的Mac上的文件。