Когда я убираю docker контейнеров снова и снова, мои коллекции MongoDB исчезают.
- Я запускаю
docker-compose up
и добавляю новую базу данных, коллекцию и документ. - Затем я запускаю
docker-compose down
, а затем docker-compose up
. - Данные исчезли.
Это работает нормально, если я просто останавливаю и запускаю контейнеры. Мой хост-компьютер - MacOS Mojave 10.14 с Docker Desktop 2.1.
У меня есть следующий файл docker -compose.yaml версии 3.4:
mongodb:
image: mongo:4.2.1
volumes:
- ./docker/data/mongodb:/var/lib/mongodb:rw
ports:
- target: 27017
published: 27018
protocol: tcp
Я не уверен, что я я делаю не так с объемными креплениями. Когда я смотрю на моей хост-машине по адресу ./docker/data/mongodb, на него ничего не пишется, никогда. Я пошел вперед и установил разрешения на 777, чтобы посмотреть, была ли это проблема с разрешениями, радуюсь, Мэри, я знаю.