Questa sezione introduce l'installazione della MongoDB Community Edition nell'ambiente Docker.
Suggerimento: Per l'ambiente di sviluppo, è consigliabile utilizzare Docker per installare MongoDB. L'installazione con un clic è veloce, puoi semplicemente disattivarlo quando non è in uso e facilita anche la gestione di più ambienti di sviluppo, evitando di installare tutto sul tuo computer.
Prerequisiti
Docker è già installato.
Installazione di MongoDB con Docker
Indirizzo del repository dell'immagine Docker di MongoDB:
https://hub.docker.com/_/mongo/
Comando per installare e avviare MongoDB:
docker run --name mongo \
-p 27017:27017 \
-v /Users/tizi365/Documents/work/local/mongo-data:/data/db \
-e MONGO_INITDB_ROOT_USERNAME=tizi365 \
-e MONGO_INITDB_ROOT_PASSWORD=123456 \
-d \
mongo:4.4.5
Spiegazione dei parametri del comando:
- --name: Il nome del contenitore, in questo caso è "mongo".
- -p: Mappa la porta 27017 del contenitore alla porta locale 27017, in modo che sia possibile accedere a MongoDB nel contenitore dal nostro computer.
- -v: Persiste i dati di MongoDB nella directory /Users/tizi365/Documents/work/local/mongo-data. Puoi cambiarlo con la tua directory. Assicurati di impostare questo parametro, altrimenti i dati di MongoDB andranno persi dopo il riavvio del contenitore.
- MONGO_INITDB_ROOT_USERNAME: Imposta l'account predefinito di MongoDB su "tizi365".
- MONGO_INITDB_ROOT_PASSWORD: Imposta la password predefinita di MongoDB su "123456".
- -d: Passa il contenitore per eseguire in background.
- mongo:4.4.5: Utilizza l'immagine mongo versione 4.4.5. Per altre versioni, puoi controllare il link del repository fornito in precedenza per i tag delle versioni aggiornate.
Avvio di MongoDB
Dopo aver installato e avviato MongoDB in precedenza, se il contenitore viene spento dopo il riavvio del computer, è possibile utilizzare il seguente comando per riavviare mongo:
docker start mongo
Arresto di MongoDB
docker stop mongo