Come installare Docker su Ubuntu Server 22.04: guida passo passo con la shell testuale

Questa guida illustra come installare Docker su Ubuntu Server 22.04. Vengono forniti passaggi dettagliati per aggiornamenti, chiavi GPG, aggiunta del repository e installazione, oltre a configurazioni per utenti non root e verifica del funzionamento.

Docker è una piattaforma software che impacchetta l’applicazione e tutte le sue dipendenze in container ossia ambienti di esecuzione piccoli, portatili e leggeri che condividono il kernel del sistema operativo ma per il resto operano in isolamento.

Questa guida ti aiuterà senza sforzo attraverso i passaggi necessari per installare Docker su Ubuntu Server 22.04 LTS dal repository Docker ufficiale, dove riceverai sempre la versione più aggiornata e riceverai automaticamente tutti i futuri aggiornamenti software non appena saranno disponibili.

Passaggio 1: prerequisiti

Innanzitutto, eseguire i due comandi riportati di seguito per aggiornare l’indice dei pacchetti e installare il necessario per aggiungere e utilizzare un nuovo repository HTTPS

$ sudo apt update -y && apt upgrade -y
$ sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release

Passaggio 2: aggiungi la chiave GPG ufficiale di Docker

Successivamente, importa la chiave del repository GPG Docker sul tuo sistema Ubuntu. Questa funzionalità di sicurezza garantisce che il software che stai installando sia autentico.

$ sudo install -m 0755 -d /etc/apt/keyrings
$ sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
$ sudo chmod a+r /etc/apt/keyrings/docker.asc

Nota che i comandi non producono alcun output.

Passaggio 3: aggiungi il repository Docker a Ubuntu 22.04

Dopo aver importato le chiavi GPG, aggiungeremo il repository Docker ufficiale al nostro sistema Ubuntu 22.04. Ciò implica che il pacchetto di aggiornamento verrà reso disponibile con il resto degli aggiornamenti regolari del sistema se viene rilasciata una nuova versione.


$ echo \
> "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
> $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Oppure il medesimo comando in un’unica riga:

$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Anche l’esecuzione di questo comando non produce risposta.

Adesso aggiorna l’elenco dei pacchetti con il comando seguente:

$ sudo apt update -y && apt upgrade -y

Passaggio 4: installa Docker su Ubuntu 22.04

$ sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Verifica che sia in esecuzione:

$ sudo systemctl status docker
verifica stato servizio docker
Verifica stato servizio docker

Premi i tasti Ctrl e c per uscire.

Oppure puoi controllare lo stato del servizio Docker utilizzando questo comando:

$ sudo systemctl is-active docker

Congratulazioni! Hai installato Docker su Ubuntu Server 22.04

Nota: Su Debian e Ubuntu, il servizio Docker si avvia all’avvio del sistema per impostazione predefinita.

Passaggio 5: abilitazione degli utenti non root all’esecuzione dei comandi Docker

Per impostazione predefinita, Docker richiede i privilegi di root. Se vuoi evitare di utilizzare il comando sudo e quindi evitare di inserire la password root ogni volta che esegui un comando docker, aggiungi il tuo nome utente al gruppo docker.

Per comodità aggiungi l’utente con il quale siamo attualmente loggati. Per fare ciò, digita quanto segue:

$ sudo usermod -aG docker ${USER}

Verifica che l’utente sia stato aggiunto al gruppo docker:$

$ groups ${USER}

Nei comandi precedente, ${USER} è una variabile di ambiente che contiene il tuo nome utente. Per effettuare la nuova appartenenza al gruppo, riavvia il tuo sistema Ubuntu. Sarai quindi in grado di eseguire i comandi docker senza doverli prefissare con sudo.

Per dare un’occhiata a tutti i comandi Docker a tua disposizione, esegui il comando docker senza opzioni o argomenti di comando.

$ docker

Passaggio 6: verifica installazione docker

Finalmente proviamo se Docker è funzionante correttamente. Docker è configurato per scaricare immagini dal registro Docker Hub per impostazione predefinita. Docker Hub è la più grande libreria di immagini di contenitori sviluppata dai fornitori di software e dalla comunità open source in generale.

Assicurati di poter accedere e scaricare le immagini dal registro Docker Hub. Per farlo, simuleremo come eseguire un semplice container chiamato hello-world

$ docker run hello-world

Dopo aver eseguito il container, sul terminale viene visualizzato il seguente output:

Dietro le quinte, il client Docker cerca l’immagine hello-world a livello locale, ma non riesce a trovarla. (Unable to find image ) Quindi, contatta il daemon Docker, che estrae l’immagine dal Docker Hub. Il daemon Docker crea quindi un contenitore dall’immagine Docker e trasmette l’output al tuo terminale. Una volta visualizzato l’output, il container si chiude e smette di funzionare.

Conclusione

Questo tutorial guida passo dopo passo in modo chiaro i comandi necessari per installare Docker su Ubuntu Server 22.04 con la shell testuale.

Per saperne di più su Docker, consulta la documentazione ufficiale di Docker.


Scopri di più da Passione self-hosting

Abbonati per ricevere gli ultimi articoli inviati alla tua e-mail.

Rispondi

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.