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.