Chcę utworzyć obraz Docker, który uruchamia serwer mongo i automatycznie przywraca przy starcie mongodump
przy starcie.Mongorestore w Dockerfile
Oto moja Dockerfile do obrazka:
FROM mongo
COPY dump /home/dump
CMD mongorestore /home/dump
Kiedy uruchamiam to, biegnę do tego błędu:
Failed: error connecting to db server: no reachable servers
Czy istnieje jakiś sposób, aby uzyskać komenda mongorestore
do uruchamiania przez Docker?
Dziękuję za odpowiedź! I masz rację, wczoraj rzuciłem okiem na ten plik i zdałem sobie sprawę, że uruchomi się tylko ostatni "CMD". Jednak z 'CMD mongod; mongorestore/home/dump', polecenie 'mongorestore' nigdy nie działa. Próbowałem 'mongod & mongorestore/home/dump' i zbliżyłem się trochę. Wciąż nie ma szczęścia. – RyanNHG
mongod & mongorestore/home/dump nie będzie działać, ponieważ mongod działa na pierwszym planie i dlatego jest blokowany. Użyj odpowiedzi z ryanHNG –