#mongodb #docker
#mongodb #docker
Вопрос:
Я пытаюсь запустить mongodb в контейнере. Я также пытаюсь переместить файл данных в том, чтобы я мог сохранить свои данные даже после остановки контейнера. Проблема возникает, когда я пытаюсь запустить изображение. Мне нужно указать mongodb на новый конфигурационный файл при его запуске. Для этого я использую
ENTRYPOINT mongod --config /mongo_data/configuraton/mongod.conf
Но контейнер немедленно завершает работу.
С другой стороны, если я просто напишу
ENTRYPOINT mongod
он работает нормально. Есть идеи?
Это мой файл dockerfile, из которого я создал образ
FROM mongo
RUN apt-get update
RUN apt-get install nano
VOLUME /mongo_data
ENTRYPOINT mongod --config /mongo_data/configuraton/mongod.conf
Комментарии:
1. Почему бы просто не использовать официальный образ mongo: X.XX.X?
2. Потому что я хотел бы сохранить свои данные после остановки контейнера.
3. Почему вы не можете создать том для каталога данных?
4. Это то, что я пытаюсь сделать, но для этого мне нужно создать новый конфигурационный файл и указать на него mongo.
5. Вы этого не делаете… Возьмите официальный образ и смонтируйте в /data/db в контейнер…