Docker - Impostazione di MongoDB
MongoDB è un famoso database orientato ai documenti utilizzato da molte applicazioni Web moderne. Poiché MongoDB è un database popolare per lo sviluppo, Docker ha anche garantito il supporto per MongoDB.
Vedremo ora i vari passaggi per ottenere il contenitore Docker per MongoDB attivo e funzionante.
Step 1- Il primo passo è estrarre l'immagine da Docker Hub. Quando accedi a Docker Hub, sarai in grado di cercare e vedere l'immagine per Mongo come mostrato di seguito. Basta digitare Mongo nella casella di ricerca e fare clic sul collegamento Mongo (ufficiale) che compare nei risultati della ricerca.
Step 2 - Vedrai che il Docker pull comando per Mongo nei dettagli del repository in Docker Hub.
Step 3 - Sul Docker Host, utilizza il Docker pull comando come mostrato sopra per scaricare l'ultima immagine Mongo da Docker Hub.
Step 4- Ora che abbiamo l'immagine per Mongo, eseguiamo prima un contenitore MongoDB che sarà la nostra istanza per MongoDB. Per questo, emetteremo il seguente comando:
sudo docker run -it -d mongo
I seguenti punti possono essere annotati sul comando precedente:
Il –it opzione viene utilizzata per eseguire il contenitore in modalità interattiva.
Il –d opzione viene utilizzata per eseguire il contenitore come processo daemon.
Infine, stiamo creando un contenitore dall'immagine Mongo.
È quindi possibile emettere il file docker ps comando per vedere i contenitori in esecuzione -
Prendi nota dei seguenti punti:
Il nome del contenitore è tender_poitras. Questo nome sarà diverso poiché il nome dei contenitori continua a cambiare quando giri un contenitore. Ma prendi nota del contenitore che hai lanciato.
Quindi, nota anche il numero di porta su cui è in esecuzione. È in ascolto sulla porta TCP di 27017.
Step 5- Ora facciamo girare un altro contenitore che fungerà da nostro client che verrà utilizzato per connettersi al database MongoDB. Emettiamo il seguente comando per questo:
sudo docker run –it –link=tender_poitras:mongo mongo /bin/bash
I seguenti punti possono essere annotati sul comando precedente:
Il –it opzione viene utilizzata per eseguire il contenitore in modalità interattiva.
Ora stiamo collegando il nostro nuovo contenitore al contenitore del server MongoDB già avviato. Qui, è necessario menzionare il nome del contenitore già avviato.
Stiamo quindi specificando che vogliamo avviare il contenitore Mongo come nostro client e quindi eseguire il bin/bash shell nel nostro nuovo contenitore.
Ora sarai nel nuovo contenitore.
Step 6 - Esegui il file env comando nel nuovo contenitore per vedere i dettagli su come connettersi al contenitore del server MongoDB.
Step 6- Ora è il momento di connettersi al server MongoDB dal contenitore del client. Possiamo farlo tramite il seguente comando:
mongo 172.17.0.2:27017
I seguenti punti devono essere annotati riguardo al comando precedente
Il mongo il comando è il client mongo comando utilizzato per connettersi a un database MongoDB.
L'IP e il numero di porta sono ciò che ottieni quando usi il env comando.
Una volta eseguito il comando, sarai quindi connesso al database MongoDB.
È quindi possibile eseguire qualsiasi comando MongoDB nel prompt dei comandi. Nel nostro esempio, stiamo eseguendo il seguente comando:
use demo
Questo comando è un comando MongoDB che viene utilizzato per passare a un nome di database demo. Se il database non è disponibile, verrà creato.
Ora hai creato con successo un contenitore MongoDB client e server.