Best-Practice-Konfiguration für MongoDB mit docker-compose
English
Deutsch
Erstellen Sie /var/lib/mongodb/docker-compose.yml:
docker-compose.yml
services:
mongo:
image: mongo
volumes:
- ./mongodb_data:/data/db
ports:
- 27017:27017Dies speichert die MongoDB-Daten in /var/lib/mongodb/data. Ich bevorzuge diese Variante gegenüber der Verwendung von Docker-Volumes, da diese Methode alle MongoDB-bezogenen Daten im selben Verzeichnis hält.
Erstellen Sie dann einen systemd-Dienst mit
create-docker-compose-service.sh
curl -fsSL https://techoverflow.net/scripts/create-docker-compose-service.sh | sudo bash /dev/stdinSiehe unseren Beitrag zum Erstellen eines systemd-Dienstes für Ihr docker-compose-Projekt in 10 Sekunden für weitere Details zu dieser Methode.
Sie können auf MongoDB unter localhost:27017 zugreifen! Es wird automatisch nach dem Booten gestartet
Neustart mit
restart_mongodb.sh
sudo systemctl restart mongodbStoppen mit
stop_mongodb.sh
sudo systemctl stop mongodbLogs anzeigen:
journal_mongodb.sh
sudo journalctl -xfu mongodbLogs in less anzeigen:
journal_less_mongodb.sh
sudo journalctl -xu mongodbIf this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow