На моем Mac установлен докер вместе с образом MongoDB.Когда я запускаю контейнер с томом, указанным непосредственно в команде запуска docker, данные сохраняются даже после остановки контейнера.Но то же самое не работает, когда я делаю это через docker-compose.yml
.Может кто-нибудь подсказать, что не так с файлом docker-compose.yml
?
Когда я это делаю, данные сохраняются:
docker run --name mongodb -v /Users/shrap7/projects/mongodb/data:/data/db --rm -d mongo
Но когда я пытаюсь сделать то же самое сdocker-compose.yml
- данные не сохраняются.
version: '3.4'
services:
mongodb:
image: mongo:latest
container_name: "mongodb"
volumes:
- /Users/shrap7/projects/mongodb/data:/data/db
ports:
- 27017:27017
Я пробовал с двойными кавычками, пробовал относительный путь, то есть ./data:/data/db
, но безуспешно.Спасибо.