Configuration de bonne pratique pour MongoDB avec docker-compose
Créez /var/lib/mongodb/docker-compose.yml :
docker-compose.yml
services:
mongo:
image: mongo
volumes:
- ./mongodb_data:/data/db
ports:
- 27017:27017Ceci stockera les données MongoDB dans /var/lib/mongodb/data. Je préfère cette variante à l’utilisation de volumes docker puisque cette méthode garde toutes les données liées à MongoDB dans le même dossier.
Puis créez un service systemd en utilisant
create-docker-compose-service.sh
curl -fsSL https://techoverflow.net/scripts/create-docker-compose-service.sh | sudo bash /dev/stdinVoir notre post sur comment Créer un service systemd pour votre projet docker-compose en 10 secondes pour plus de détails sur cette méthode.
Vous pouvez accéder à MongoDB à localhost:27017 ! Il démarrera automatiquement après le boot
Redémarre par
restart_mongodb.sh
sudo systemctl restart mongodbArrête par
stop_mongodb.sh
sudo systemctl stop mongodbVoir les logs :
journal_mongodb.sh
sudo journalctl -xfu mongodbVoir les logs dans less :
journal_less_mongodb.sh
sudo journalctl -xu mongodbSi cet article vous a aidé, pensez à m'offrir un café ou à faire un don via PayPal pour soutenir la recherche et la publication de nouveaux articles sur TechOverflow