Я хочу создать изображение Docker, которое запускает сервер mongo и автоматически восстанавливается с предыдущего mongodump
при запуске.Mongorestore в файле Docker
Вот мой Dockerfile для изображения:
FROM mongo
COPY dump /home/dump
CMD mongorestore /home/dump
Когда я запускаю это, я бегу в эту ошибку:
Failed: error connecting to db server: no reachable servers
Есть ли способ, чтобы получить команду mongorestore
для запуска через Docker?
Спасибо за ответ! И вы правы, я взглянул на этот файл сегодня вечером и понял, что будет работать только последний 'CMD'. Однако, с 'CMD mongod; mongorestore/home/dump', команда 'mongorestore' никогда не запускается. Я попробовал «mongod & mongorestore/home/dump» и немного поближе. Тем не менее, не удача. – RyanNHG
mongod & mongorestore/home/dump не будет работать, поскольку mongod работает на переднем плане и таким образом блокируется. Используйте ответ от ryanHNG –