Come installare Docker sul proprio VPS LWS con il template Docker CE

Procédure

Per installare Docker sul vostro VPS LWS in pochi minuti, il metodo più rapido consiste nell'utilizzare il modello preconfigurato Docker CE disponibile nel vostro spazio clienti. Questo sistema pronto all'uso vi evita di installare manualmente i repository, il motore di container e i diversi moduli aggiuntivi. Vedremo come reimpostare la vostra macchina virtuale con questo modello, connettervi via SSH, verificare i servizi e distribuire un primo sito web con Nginx.

Reinstallare il server con Docker CE

  1. Accedete alla gestione del VPS

    Collegatevi al vostro spazio clienti LWS e andate nella scheda Server. Nella riga corrispondente alla vostra macchina virtuale, fate clic sul pulsante Gestisci per aprire il pannello di amministrazione KVM del vostro VPS.

    Come installare Docker sul proprio VPS LWS con il template Docker CE
  2. Aprite il menu di reinstallazione

    Nel menu laterale situato a sinistra del pannello di amministrazione, fate clic sulla voce Reinstallazione. Questa interfaccia vi permette di reimpostare completamente il sistema operativo della vostra macchina.

    Come installare Docker sul proprio VPS LWS con il template Docker CE
  3. Selezionate il template Docker CE

    Fate clic sul campo Seleziona il template da installare e digitate « Docker » per filtrare l'elenco. Sono proposti due modelli Docker CE: uno su Ubuntu 24.04, l'altro su Debian 13; scegliete quello che preferite (questo tutorial utilizza Debian 13). Verificate quindi che la vostra chiave SSH sia ben selezionata in Chiavi SSH da installare: potrete connettervi senza password.

    Come installare Docker sul proprio VPS LWS con il template Docker CE
  4. Avviate la richiesta di reinstallazione

    Una volta selezionato il template Docker CE e verificate le vostre chiavi SSH, fate clic sul pulsante rosso Reinstalla il server situato in basso a destra della pagina.

    Come installare Docker sul proprio VPS LWS con il template Docker CE
  5. Confermate il nome del vostro server

    Viene visualizzata una finestra modale di sicurezza per avvertire dell'eliminazione definitiva del contenuto del disco. Ricopiate esattamente l'identificativo del vostro server nel campo di inserimento, quindi fate clic sul pulsante Reinstallazione per avviare il processo.

    Come installare Docker sul proprio VPS LWS con il template Docker CE

Connettersi e testare l'ambiente

  1. Collegatevi in SSH al vostro server

    Aprite un terminale sul vostro computer e avviate la connessione SSH verso il vostro server con l'account root. Sostituite l'indirizzo IP di esempio 203.0.113.10 con l'indirizzo IP reale del vostro VPS, visibile nel vostro spazio clienti. Durante il primo scambio, convalidate l'impronta di sicurezza scrivendo « yes ».

    ⌨ Sul tuo computer
    ssh root@203.0.113.10
    Risultato atteso
    The authenticity of host '203.0.113.10 (203.0.113.10)' can't be established.
    ED25519 key fingerprint is SHA256:…
    Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
  2. Verificate le versioni di Docker e Compose

    Interrogate i binari di Docker per assicurarvi che il daemon e il plugin Compose siano ben installati e funzionanti sulla vostra macchina.

    ⌨ Sul server
    docker --version
    docker compose version
    Risultato atteso
    Docker version 29.9.0, build f415da8
    Docker Compose version v5.6.0
  3. Testate con l'immagine hello-world

    Scaricate ed eseguite il container ufficiale di verifica. Questo comando conferma che il motore Docker comunica correttamente con il registro Docker Hub e può istanziare container senza anomalie.

    ⌨ Sul server
    docker run hello-world
    Risultato atteso
    Hello from Docker!
    This message shows that your installation appears to be working correctly.

Distribuire un primo container web

  1. Distribuite un server web Nginx

    Avviate un container Nginx in background con l'opzione -d collegando la porta 80 del vostro VPS alla porta 80 del container. Verificate poi lo stato del container attivo con il comando docker ps.

    ⌨ Sul server
    docker run -d --name web -p 80:80 nginx
    docker ps
    Risultato atteso
    CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS                  PORTS                                 NAMES
    c3b46a4e354c   nginx     "/docker-entrypoint.…"   2 seconds ago   Up Less than a second   0.0.0.0:80->80/tcp, [::]:80->80/tcp   web
  2. Visualizzate la pagina web nel vostro browser

    Aprite il vostro browser web e inserite l'indirizzo IP pubblico del vostro VPS nella barra degli indirizzi. Viene visualizzata la pagina iniziale predefinita di Nginx, a dimostrazione che le richieste HTTP raggiungono correttamente il container.

    Come installare Docker sul proprio VPS LWS con il template Docker CE
  3. Chiudete la sessione SSH

    Tornate sul vostro terminale e uscite dalla sessione remota inserendo il comando di disconnessione. Il vostro container web continuerà a girare in background sul server.

    ⌨ Sul server
    exit
    Risultato atteso
    disconnessione
    Connection to 203.0.113.10 closed.

Lessico

Docker CE
Versione comunitaria e gratuita del motore di containerizzazione Docker, che consente di eseguire applicazioni isolate.
Docker Compose
Strumento utilizzato per definire e orchestrare applicazioni multi-container tramite un unico file di configurazione.
Immagine Docker
Modello in sola lettura contenente il codice, le dipendenze e la configurazione necessari all'avvio di un'applicazione.
Container
Istanza viva e isolata creata a partire da un'immagine Docker che esegue un programma specifico.
Template VPS
Immagine di sistema preinstallata e preconfigurata dall'host per distribuire un server pronto all'uso in pochi clic.
SSH
Protocollo di comunicazione sicuro che consente di controllare un server remoto da riga di comando.
Nginx
Server web open source riconosciuto per la sua velocità e il basso consumo di memoria.

Domande frequenti

I miei dati attuali vengono conservati durante la reinstallazione?

No. La scelta di un nuovo template applica una formattazione completa del disco rigido del vostro VPS. Dovete salvare tutti i vostri file e database su un supporto esterno prima di iniziare la procedura.

Dove posso trovare la password root se non utilizzo una chiave SSH?

Quando non viene selezionata alcuna chiave SSH, una password casuale viene generata dal sistema. Vi viene inviata automaticamente all'indirizzo e-mail di contatto associato al vostro account cliente LWS al termine dell'installazione.

Quali software sono integrati nel template Docker CE?

Il template esiste in due versioni, su Ubuntu 24.04 o su Debian 13. Entrambe integrano il motore Docker Community Edition (docker-ce), lo strumento da riga di comando docker-ce-cli, il runtime containerd.io nonché i plugin Docker Buildx e Docker Compose.

Il mio container Nginx resterà attivo dopo la chiusura del terminale?

Sì: grazie all'opzione -d (modalità detached), il container gira in background e resta accessibile dopo il comando exit. Tuttavia, non si riavvia da solo se il server si riavvia; per questo, avviatelo con l'opzione --restart unless-stopped.

help.lws.net/a/7927
Questo articolo ti è stato utile?

Sì

No

Letto 1 volte

Grazie! Non esitare a porre domande sulla nostra documentazione se desideri maggiori informazioni e aiutarci a migliorarla.

Articoli simili

Una domanda su questo articolo?

Ponila al team LWS e alla community. La risposta viene pubblicata dopo la moderazione.

Fate una domanda al team LWS e alla sua comunità

GDPR: Titolare: LWS-Ligne Web Services. Finalità: moderazione e pubblicazione della tua domanda, eventuale notifica di una risposta. Base giuridica: consenso (art. 6.1.a GDPR). Conservazione delle e-mail: 90 giorni dopo la notifica, massimo 12 mesi senza risposta. Per esercitare i tuoi diritti, consulta la sezione GDPR delle nostre condizioni generali.