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