Docker è una piattaforma software che permette di creare, testare e distribuire applicazioni rapidamente tramite container. Un contenitore Docker è una unità standard di software che impacchetta il codice dell’applicazione e tutte le sue dipendenze in modo che l’applicazione possa essere eseguita in modo rapido e affidabile da un ambiente di calcolo all’altro.
Per utilizzare Node.js con Docker, segui questi passi:
1. Installa Docker: Prima di iniziare, assicurati di avere installato Docker nel tuo sistema.
1. Crea un file Dockerfile: Questo file serve per definire l’ambiente dell’applicazione. Dovrebbe essere posizionato nella radice del progetto. Qui è un esempio base di un Dockerfile per un’applicazione Node.js:
```
1. Crea un’immagine Docker: Nella stessa directory del Dockerfile, esegue il seguente comando per costruire l’immagine:
```
docker build -t nome-immagine .
```
Dove ‘nome-immagine’ è il nome che si desidera dare all’immagine Docker.
1. Esegui il contenitore Docker: Una volta creata l’immagine, puoi eseguire l’applicazione con il seguente comando:
```
docker run -p 8080:8080 -d nome-immagine
```
Dove ‘8080:8080’ mappa la porta 8080 dell’app alla porta 8080 del tuo sistema, e ‘-d’ esegue il contenitore in background.
A questo punto, l’applicazione Node.js dovrebbe essere in esecuzione in un contenitore Docker e dovresti essere in grado di accedervi tramite il tuo browser all’indirizzo ‘localhost:8080’.