MongoDB в контейнере Docker

#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 в контейнер…