Come installare Docker su Debian 12 (Bookworm)

Scopri passo dopo passo come installare Docker e Docker Compose su Debian 12

Docker ha rivoluzionato lo sviluppo e la distribuzione del software, offrendo una soluzione di containerizzazione leggera ed efficiente. Questa guida ti accompagna passo-passo nell’installazione di Docker su Debian 12 (Bookworm)

Ci sono diversi modi per installare Docker sul tuo sistema Debian 12. Sebbene Docker sia disponibile nei repository ufficiali di Debian, la versione fornita non è sempre la più recente. Per questo motivo, ti mostro come installare Docker dal repository ufficiale di Docker, garantendoti di ottenere sempre l’ultima versione aggiornata e di ricevere automaticamente tutti i futuri aggiornamenti software.

Installazione di Docker su Debian 12 (Bookworm)

Passaggio 1: Installare i prerequisiti

Prima di tutto, aggiorna l’indice dei pacchetti e installa i prerequisiti necessari per aggiungere e utilizzare un nuovo repository HTTPS.

sudo apt update && sudo apt full-upgrade -y && sudo apt autoremove -y && sudo apt clean
sudo apt install apt-transport-https ca-certificates curl gnupg
Passaggio 2: Aggiungere la chiave GPG del repository di Docker

Importa la chiave GPG del repository di Docker sul tuo sistema Debian. Questa chiave garantisce l’autenticità del software che stai installando.

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg

Nota: il comando non produce output.

Passaggio 3: Aggiungere il repository di Docker a Debian 12

Dopo aver importato la chiave GPG, aggiungi il repository ufficiale di Docker al tuo sistema Debian 12. Questo ti permetterà di ricevere automaticamente gli aggiornamenti futuri insieme agli altri aggiornamenti del sistema.

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

Aggiorna nuovamente l’indice dei pacchetti per includere il nuovo repository di Docker.

sudo apt update
Passaggio 4: Installare Docker su Debian 12 (Bookworm)

Installa l’ultima versione di Docker e i componenti associati eseguendo il seguente comando:

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

Questo comando installa i seguenti componenti di Docker:

  • docker-ce (Docker Command Line Interface): Installa il motore di Docker, il software principale che gestisce i container. Questo servizio viene eseguito in background e permette di avviare, arrestare e gestire i container. Permette di eseguire docker run, docker ps, docker stop, ecc.;
  • docker-ce-cli: Strumento a riga di comando per interagire con il demone Docker;
  • containerd.io: Runtime per container che gestisce il ciclo di vita dei container;
  • docker-buildx-plugin: Plugin CLI che estende le funzionalità di build di Docker;
  • docker-compose-plugin (Plugin per Docker Compose v2): Permette di usare docker compose per gestire applicazioni multi-container. Docker Compose è usato per definire e gestire stack di container tramite file YAML (docker-compose.yml).

Docker dovrebbe ora essere installato e il servizio dovrebbe essere avviato e configurato per avviarsi automaticamente all’avvio del sistema.

Puoi verificare lo stato del servizio Docker con il seguente comando:

sudo systemctl is-active docker
Abilitare utenti non-root a eseguire comandi Docker

Per impostazione predefinita, solo l’utente root e gli utenti con privilegi sudo possono eseguire comandi Docker. In altre parole, se si tenta di eseguire il comando Docker senza prefissarlo con Sudo, riceverai un messaggio di errore.

Per consentire a un utente non-root di eseguire comandi Docker, aggiungilo al gruppo “docker”.

sudo usermod -aG docker ${USER}

Nota: ${user} è una variabile di ambiente che contiene il tuo nome utente.

Dopo aver eseguito questo comando, riavvia il sistema per applicare le modifiche. Ora dovresti essere in grado di eseguire comandi Docker senza utilizzare sudo.

Comando docker come utente normale
Conclusione

Abbiamo visto insieme come installare Docker su Debian 12 (Bookworm), passo dopo passo.

Docker è in continua evoluzione, quindi vale la pena tenersi aggiornati sulle ultime versioni e patch di sicurezza per sfruttarlo al meglio.

Se vuoi approfondire, dai un’occhiata alla documentazione ufficiale: https://docs.docker.com/

emanuelegori
emanuelegori

Sono Emanuele, un appassionato di informatica da quando, negli anni 90, ho scoperto il mondo digitale con il mio primo personal computer Intel 486.
Da allora, non ho mai smesso di esplorare, imparare e condividere.
Oggi mi dedico al self-hosting, all'open source e alla privacy, per costruire un futuro digitale più autonomo e sicuro.

Lascia una risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Leave the field below empty!