Installazione di Docker su Debian 12: istruzioni per l’uso

Per la sua stabilità e sicurezza Debian è una delle distribuzioni Linux più amate per le applicazioni server. Ti mostriamo come installare Docker su Debian.

Installare Docker su Debian 12: requisiti di sistema

Docker in sé non richiede requisiti elevati in termini di hardware di sistema, ma nelle applicazioni complesse può comportare un utilizzo di risorse elevato. Prima dell’installazione verifica che il tuo sistema disponga dei requisiti minimi seguenti:

  • Sistema operativo: Debian 12
  • Processore: CPU a 64 bit, min. 2 GHz con supporto KVM
  • RAM: 4 GB
  • Ambiente desktop: Gnome, KDE o MATE
  • Altri software: QEMU 5.2 o versione successiva

Devi inoltre disporre di permessi di root nel tuo sistema. Come ambiente desktop usa Gnome se vuoi installare anche le estensioni di Gnome AppIndicator e KStatusNotifierItem. Anche se usi uno degli altri ambienti hai comunque bisogno di gnome-terminal.

Consiglio

Usi ancora Debian 11? Non preoccuparti! Segui la nostra guida per installare Docker su Debian 11.

Hosting Docker: server dedicato, cloud o VPS?

Se vuoi far girare un server con Docker e Debian 12, ma non vuoi occuparti dell’hosting, puoi noleggiare l’hardware per il server da un provider di hosting. Con IONOS, ad esempio, puoi scegliere tra tre modelli di server:

Queste tre diverse varianti di server si differenziano sostanzialmente per struttura e disponibilità. Un server dedicato è riservato esclusivamente a te ed è a tua disposizione 24/7. Questo tipo di server, più costoso degli altri due, è adatto soprattutto per le persone e le organizzazioni che hanno requisiti elevati di prestazioni e disponibilità del server. Spesso i server dedicati offrono anche la possibilità di apportare modifiche al sistema o di realizzare configurazioni definite dall’utente.

Per carichi di lavoro minori sono adatti un VPS o un server cloud. In un VPS (chiamato anche server virtuale), più persone si dividono un server fisico. Naturalmente con un VPS sono disponibili meno risorse di calcolo rispetto a un server dedicato, che proprio per questo però vengono usate con molta più efficienza. Quando una persona non usa il suo VPS, agli altri utenti viene assegnata una percentuale maggiore delle risorse di calcolo totali disponibili. La questione diventa problematica soltanto nelle ore di punta, quando molti utenti vogliono utilizzare il server contemporaneamente.

Questo problema è in parte risolto dai server cloud. In un server cloud non vengono suddivise tra più persone le risorse di calcolo di un singolo computer, bensì le risorse di più computer. I singoli carichi di lavoro vengono quindi eseguiti distribuendoli tra più server fisici. Per questo motivo i server cloud sono estremamente scalabili e raramente sono interessati da blocchi. Inoltre, molti provider prevedono il pagamento soltanto per il tempo effettivo di utilizzo del server.

Server virtuali (VPS)
Virtualizzazione totale con accesso root completo
  • Traffico illimitato e fino a 1 Gbit/s di larghezza di banda
  • Storage SSD NVMe veloce
  • Plesk Web Host Edition incluso

Hosting Docker con IONOS: i possibili scenari di utilizzo

Spesso trovare il server adatto richiede una lunga ricerca. Anche se conosci i diversi tipi di server e le proposte di IONOS, scegliere la tariffa giusta per il server può essere difficile. Per aiutarti a scegliere abbiamo raccolto per te tre casi di utilizzo tipici e i server più adatti di IONOS.

Caso d’uso Server consigliato Server consigliato in alternativa
Sito web e/o database piccolo senza contenuti dinamici Server Cloud M VPS Linux S
Sito web grande con contenuti dinamici e più database Server Cloud L VPS Linux M
Applicazioni di livello Enterprise ad alta disponibilità con molto traffico VPS Linux XXL VPS XL

Installare Docker su Debian 12: istruzioni

Una volta eseguita la corretta configurazione e aver impostato Debian 12 è possibile installare Docker. Di seguito ti indichiamo come procedere, passaggio dopo passaggio.

Primo passaggio: rimuovere i vecchi file di Docker

Se in precedenza hai già installato Docker nel tuo sistema, prima di reinstallarlo devi rimuovere questi file. Se si tratta di un sistema fresco in cui non è mai stato installato Docker, puoi saltare questo passo. Esegui il comando seguente per rimuovere i file di Docker:

for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt remove $pkg; done
bash

Se non vuoi conservare le immagini Docker, i container Docker o i volumi dei container Docker vecchi, devi eliminarli a loro volta. Inserisci il comando seguente:

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
bash

Secondo passaggio: configurare il repository di Docker apt

Per poter gestire Docker dal tuo gestore di pacchetti, dovresti usare il repository apt ufficiale. Per prima cosa devi installare le dipendenze necessarie e aggiungere la chiave GPG di Docker:

sudo apt update
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
bash

Ora puoi aggiungere il repository tra le fonti apt:

echo \
    "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
    $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
    sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
bash

Terzo passaggio: installare Docker

A questo punto puoi scaricare i pacchetti di Docker e procedere con l’installazione:

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

Esegui l’immagine di hello-world per verificare che Docker sia stato installato correttamente:

sudo docker run hello-world
bash

Docker è stato installato correttamente sul tuo sistema se viene visualizzato il relativo messaggio.

Consiglio

Quarto passaggio: ulteriori passaggi di configurazione

Se durante l’esecuzione dell’immagine hello-world non viene visualizzato il messaggio di completamento, è possibile che Docker non sia ancora in esecuzione sul tuo sistema. Puoi verificarlo con il comando seguente:

sudo systemctl status docker
bash

Se il servizio Docker non è in esecuzione, puoi avviarlo e poi riprovare a eseguire hello-world.

sudo systemctl start docker
sudo docker run hello-world
bash

L’impostazione predefinita di Docker prevede che il servizio venga avviato automaticamente all’avvio del computer. Puoi disattivarlo o riattivarlo con i comandi seguenti. Se lo disattivi, dovrai avviare Docker manualmente con il comando qui sopra:

sudo systemctl disable docker
sudo systemctl enable docker
bash
Hai trovato questo articolo utile?
Per offrirti una migliore esperienza di navigazione online questo sito web usa dei cookie, propri e di terze parti. Continuando a navigare sul sito acconsenti all’utilizzo dei cookie. Scopri di più sull’uso dei cookie e sulla possibilità di modificarne le impostazioni o negare il consenso.
Page top