Данные в томе в Docker
Данные в томе лежат отдельно от контейнера, в папке, где сервер хранит файлы базы. Контейнер лишь монтирует эту папку, а сами файлы живут в хранилище службы. Убрали копию - том может остаться.
Сервис db на mongo:8.3
монтирует том dbdata
в /data/db
без пароля при старте:
services:
db:
image: mongo:8.3
volumes:
- dbdata:/data/db
volumes:
dbdata:
Имя dbdata объявлено
в корне файла в блоке
томов.
После фонового подъёма
сервер пишет файлы
уже в хранилище,
а не только в слой копии:
docker compose up -d
Подключите том files к /data/db для сервиса db на mongo:8.3 без пароля.
Поднимите проект в фоне и отметьте, что имя тома объявлено в корне описания.