Docker è uno strumento gratuito e open source per la containerizzazione delle applicazioni. I container sono ambienti isolati simili alle macchine virtuali (VM), ma sono più leggeri e portabili tra piattaforme diverse, richiedendo meno risorse di sistema. Docker utilizza la virtualizzazione a livello di sistema operativo, sfruttando funzionalità integrate nel kernel Linux.

Ordine delle applicazioni dopo l’installazione di Docker su Ubuntu
Sebbene la procedura sia applicabile anche ad altre versioni di Ubuntu, questo tutorial spiega come installare Docker su Ubuntu 22.04. Scaricheremo inoltre Docker Compose, uno strumento necessario per gestire in modo efficace più container.
Per questa guida utilizzeremo un server cloud Hostman.
Scegli il tuo server ora
Secondo la documentazione Docker, sono supportate le seguenti versioni a 64 bit di Ubuntu:
Ubuntu Oracular 24.10
Ubuntu Noble 24.04 (LTS)
Ubuntu Jammy 22.04 (LTS)
Ubuntu Focal 20.04 (LTS)
Docker funziona sulla maggior parte delle architetture più diffuse. I requisiti di risorse del dispositivo dipendono dall’uso previsto e da quanto comodamente desideri lavorare con Docker. La scala delle applicazioni che intendi distribuire nei container determinerà in larga misura le esigenze di sistema. Alcune fonti consigliano un minimo di 2 GB di RAM.
È inoltre necessaria una connessione Internet stabile.
L’installazione di Docker su Ubuntu 22.04 comporta l’esecuzione di una serie di comandi nel terminale. Di seguito è riportata una guida passo dopo passo con spiegazioni. I passaggi sono applicabili anche alle versioni server di Ubuntu.
1. Aggiornare gli indici dei pacchetti
Il repository predefinito potrebbe non contenere sempre le versioni software più recenti. Pertanto, scaricheremo Docker dal repository ufficiale per garantire l’installazione della versione più aggiornata. Per prima cosa, aggiorna gli indici dei pacchetti:
sudo apt update
2. Installare pacchetti aggiuntivi
Per installare Docker, è necessario scaricare quattro pacchetti aggiuntivi:
curl: Necessario per interagire con risorse web.software-properties-common: Consente la gestione del software tramite script.ca-certificates: Contiene informazioni sulle autorità di certificazione.apt-transport-https: Necessario per il trasferimento dei dati tramite il protocollo HTTPS.Scarica questi pacchetti con il seguente comando:
sudo apt install curl software-properties-common ca-certificates apt-transport-https -y
L’opzione -y risponde automaticamente "Sì" a tutte le richieste del terminale.
3. Importare la chiave GPG
Le firme software devono essere verificate utilizzando una chiave GPG. Il repository Docker deve essere aggiunto all’elenco locale. Usa il seguente comando per importare la chiave GPG:
wget -O- https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
Durante il processo di importazione, il terminale potrebbe mostrare un avviso prima di confermare l’esecuzione corretta del comando.
4. Aggiungere il repository Docker
Aggiungi il repository per la tua versione di Ubuntu con il nome in codice "Jammy". Per altre versioni, utilizza i rispettivi nomi in codice indicati nella sezione "Requisiti di sistema". Esegui il seguente comando:
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Durante l’esecuzione, il terminale ti chiederà di confermare l’operazione. Premi Invio.
5. Aggiornare nuovamente gli indici dei pacchetti
Dopo aver apportato queste modifiche, aggiorna nuovamente gli indici dei pacchetti utilizzando il comando abituale:
sudo apt update
6. Verificare il repository
Assicurati che l’installazione avvenga dal repository corretto eseguendo il seguente comando:
apt-cache policy docker-ce
Esempio di output:

A seconda delle versioni più recenti di Docker, il risultato potrebbe variare. Verificare che l’installazione venga eseguita dal repository ufficiale Docker è fondamentale.
7. Installare Docker
Dopo aver configurato i repository, procedi con l’installazione di Docker:
sudo apt install docker-ce -y
Il processo di installazione inizierà immediatamente. Per confermare che l’installazione sia avvenuta correttamente, controlla lo stato di Docker nel sistema:
sudo systemctl status docker
Esempio di output:

L’output dovrebbe indicare che il servizio Docker è attivo e in esecuzione.
Se stai cercando una soluzione affidabile, ad alte prestazioni ed economica per i tuoi workflow, Hostman offre opzioni di Linux VPS Hosting, inclusi Debian VPS, Ubuntu VPS e VPS CentOS.
Docker Compose è uno strumento Docker progettato per gestire più container. Viene comunemente utilizzato in progetti in cui molti container devono lavorare insieme come un sistema unificato. Gestire manualmente questo processo può essere complesso. In alternativa, puoi descrivere l’intera configurazione in un unico file YAML contenente le impostazioni e le configurazioni di tutti i container e delle loro applicazioni.
Esistono diversi modi per installare Docker Compose. Se hai bisogno della versione più recente, assicurati di utilizzare l’installazione manuale o l’installazione tramite il sistema di controllo di versione Git.
Se avere l’ultima versione non è fondamentale per te, Docker Compose può essere installato direttamente dal repository Ubuntu. Esegui il seguente comando:
sudo apt-get install docker-compose
Per prima cosa, installa Git:
sudo apt-get install git
Verifica l’installazione controllando la versione di Git:
git --version
L’output dovrebbe mostrare la versione di Git.
Successivamente, clona il repository Docker Compose. Vai alla pagina GitHub di Docker Compose e copia l’URL del repository.

Esegui il seguente comando per clonare il repository:
git clone https://github.com/docker/compose.git
Il processo di clonazione inizierà e il repository verrà scaricato da GitHub.
Accedi al repository GitHub di Docker Compose e individua la versione più recente sotto l’etichetta Latest.
Al momento della stesura di questa guida, la versione più recente di Docker Compose è v2.31.0. Procediamo al download:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.31.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
In questo comando, i parametri $(uname -s) e $(uname -m) tengono automaticamente conto delle caratteristiche e dell’architettura del sistema. Al termine del download, modifica i permessi del file:
sudo chmod +x /usr/local/bin/docker-compose

Ordine corretto della tua infrastruttura dopo l’installazione di Docker su Ubuntu
In questa guida abbiamo trattato l’installazione di Docker su Ubuntu 22.04, insieme a diversi metodi per installare Docker Compose. Puoi ordinare un server cloud Hostman per i tuoi esperimenti e le tue esercitazioni.
Scegli il tuo server ora
Il modo più semplice per installare la versione standard di Ubuntu è eseguire: sudo apt update sudo apt install docker.io Nota: per ottenere la versione più recente, è necessario configurare il repository ufficiale Docker e installare docker-ce.
Per impostazione predefinita, Docker richiede privilegi di root. Per eseguirlo come utente standard, aggiungi il tuo utente al gruppo "docker":
sudo usermod -aG docker $USER
Disconnettiti e riconnettiti affinché le modifiche abbiano effetto.
Esegui il container "hello-world" per verificare l’intera toolchain: sudo docker run hello-world Se l’operazione ha esito positivo, verrà scaricata un’immagine di test e verrà visualizzato un messaggio di benvenuto.
Nelle versioni moderne, Docker Compose è incluso come plugin. Installalo tramite: sudo apt install docker-compose-plugin Potrai quindi eseguirlo usando docker compose (nota lo spazio, nessun trattino).
docker.io: Il pacchetto Docker mantenuto dal team Ubuntu. È stabile ma potrebbe essere leggermente meno aggiornato.
docker-ce: Il pacchetto "Community Edition" mantenuto direttamente da Docker, Inc. Contiene le funzionalità e le patch più recenti.
Per rimuovere il software mantenendo container e immagini: sudo apt remove docker docker.io containerd runc Per rimuovere completamente Docker, incluse immagini e volumi, elimina la directory: sudo rm -rf /var/lib/docker.