Docker - Impostazione di Node.js
Node.js è un framework JavaScript utilizzato per lo sviluppo di applicazioni lato server. È un framework open source sviluppato per funzionare su una varietà di sistemi operativi. Poiché Node.js è un framework popolare per lo sviluppo, Docker ha anche assicurato il supporto per le applicazioni Node.js.
Vedremo ora i vari passaggi per ottenere il contenitore Docker per Node.js.
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 Node.js come mostrato di seguito. Basta digitare Nodo nella casella di ricerca e fare clic sul collegamento del nodo (ufficiale) che compare nei risultati della ricerca.
Step 2 - Vedrai che il Docker pull comando per nodo nei dettagli del repository in Docker Hub.
Step 3 - Sul Docker Host, utilizza il Docker pull come mostrato sopra per scaricare l'ultima immagine del nodo da Docker Hub.
Una volta che il file pull è completo, possiamo quindi procedere con il passaggio successivo.
Step 4 - Sul Docker Host, usiamo il vimeditor e creare un file di esempio Node.js. In questo file, aggiungeremo un semplice comando per visualizzare "HelloWorld" al prompt dei comandi.
Nel file Node.js, aggiungiamo la seguente dichiarazione:
Console.log(‘Hello World’);
Questo produrrà la frase "Hello World" quando la eseguiremo attraverso Node.js.
Assicurati di salvare il file e poi procedi al passaggio successivo.
Step 5 - Per eseguire il nostro script Node.js utilizzando il contenitore Docker Node, dobbiamo eseguire la seguente istruzione:
sudo docker run –it –rm –name = HelloWorld –v “$PWD”:/usr/src/app
–w /usr/src/app node node HelloWorld.js
I seguenti punti devono essere annotati sul comando precedente:
Il –rm viene utilizzata per rimuovere il contenitore dopo che è stato eseguito.
Diamo un nome al contenitore chiamato "HelloWorld".
Stiamo parlando di mappare il volume nel contenitore che è /usr/src/appalla nostra attuale directory di lavoro. Questo viene fatto in modo che il contenitore del nodo prenda il nostro script HelloWorld.js che è presente nella nostra directory di lavoro sull'host Docker.
Il –w opzione viene utilizzata per specificare la directory di lavoro utilizzata da Node.js.
La prima opzione del nodo viene utilizzata per specificare di eseguire l'immagine del nodo.
La seconda opzione del nodo viene utilizzata per indicare di eseguire il comando node nel contenitore del nodo.
E infine citiamo il nome del nostro script.
Otterremo quindi il seguente output. E dall'output, possiamo vedere chiaramente che il contenitore Node è stato eseguito come contenitore ed ha eseguito lo script HelloWorld.js.