Node.js è un pacchetto JavaScript lato server, spesso utilizzato per varie applicazioni cloud. Docker è una piattaforma container. Con Docker, gli utenti possono scaricare le applicazioni senza il fastidio del processo di installazione e configurazione.
Installa Docker
Per installare Docker CE (Community Edition), segui le istruzioni all'interno di una delle guide seguenti:
-
Installazione e utilizzo di Docker su Ubuntu e Debian
-
Installazione e utilizzo di Docker su CentOS e Fedora
Per istruzioni complete su ancora più distribuzioni Linux, fai riferimento alla sezione Install Docker Engine della documentazione ufficiale di Docker.
Scarica l'immagine del server Docker Node.js
È possibile accedere alla pagina utente di Docker Hub per Linode qui. Seleziona server-node-js immagine per informazioni sulla configurazione.
Nota Le immagini Docker create per un sistema operativo possono essere utilizzate su server che eseguono un sistema operativo diverso. Il server-node-js L'immagine di Ubuntu 14.04 è stata testata su Debian 7, Ubuntu 14.04, CentOS 7 e Fedora 21. Dopo l'installazione di Docker su CentOS e Fedora, esegui sudo service docker start
comando.
-
Cerca linode immagini:
docker search linode
-
Scarica linode/server-node-js immagine:
docker pull linode/server-node-js
Esegui Docker Container, Node.js e il server Web
-
Esegui il contenitore Linode. Inoltra la porta 80 del Linode alla porta 3000 del container:
docker run -d -p 80:3000 linode/server-node-js
Nota Questo comando esegue l'immagine della finestra mobile come un demone.
-
Testare il server su
example.com/test.htm
, sostituendoexample.com
con l'indirizzo IP del tuo Linode. Dovrebbe apparire una pagina con "File di prova".
La pagina dell'immagine Docker Hub contiene informazioni che spiegano cosa contiene l'immagine Docker.
Maggiori informazioni
Si consiglia di consultare le seguenti risorse per ulteriori informazioni su questo argomento. Sebbene questi siano forniti nella speranza che possano essere utili, tieni presente che non possiamo garantire l'accuratezza o la tempestività dei materiali ospitati esternamente.
- Pagina Linode Docker Hub
- Documenti Docker
- Tutorial Prova Docker
- Hub Docker