Docker è una piattaforma open-source che semplifica il processo di sviluppo, spedizione ed esecuzione di applicazioni all’interno di container. Questa guida illustra l’installazione di Docker su Ubuntu 20.04 e fornisce una panoramica del suo utilizzo di base.

Prerequisiti

  • Un sistema con Ubuntu 20.04
  • Un account utente con privilegi sudo
  • Accesso a Internet

Passo 1: Aggiornare i pacchetti di sistema

Prima di installare Docker, aggiornate il repository dei pacchetti per assicurarvi di avere le ultime versioni del software:

sudo apt update && sudo apt upgrade -y

Passo 2: installare le dipendenze necessarie

Docker richiede l’installazione di alcune dipendenze. Eseguite il seguente comando per installarle:

sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

Passo 3: Aggiungere la chiave GPG ufficiale di Docker

Per verificare l’autenticità del pacchetto Docker, aggiungere la sua chiave GPG:

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

Passo 4: Aggiungere il repository Docker

Aggiungere il repository ufficiale di Docker ai sorgenti del sistema:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] 
https://download.docker.com/linux/ubuntu focal stable" | 
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Passo 5: installare Docker

Aggiornare l’elenco dei pacchetti e installare Docker Engine:

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

Passo 6: Verificare l’installazione di Docker

Verificate se Docker è stato installato correttamente eseguendo

docker --version

Per assicurarsi che Docker sia in esecuzione:

sudo systemctl status docker

Se non è in esecuzione, avviarlo con:

sudo systemctl start docker

Per abilitare Docker all’avvio:

sudo systemctl enable docker

Passo 7: Eseguire Docker senza Sudo (opzionale)

Per impostazione predefinita, Docker richiede i privilegi di sudo. Per eseguirlo come utente non root, aggiungete il vostro utente al gruppo docker:

sudo usermod -aG docker $USER

Uscire e rientrare per rendere effettive le modifiche.

Passo 8: Testare l’installazione di Docker

Eseguite un container di prova per verificare che Docker funzioni correttamente:

docker run hello-world

Se l’installazione è riuscita, si dovrebbe vedere un messaggio che conferma che Docker sta funzionando correttamente.

Comandi di base di Docker

Estrarre un’immagine

Per scaricare un’immagine da Docker Hub:

docker pull ubuntu

Elenco delle immagini installate

docker images

Eseguire un contenitore

Per avviare un contenitore da un’immagine:

docker run -it ubuntu bash

Questo comando esegue un contenitore Ubuntu e apre una shell interattiva.

Elenco dei contenitori in esecuzione

docker ps

Per vedere tutti i contenitori, compresi quelli fermi:

docker ps -a

Arrestare un contenitore

Per arrestare un contenitore in esecuzione:

docker stop 

Rimuovere un contenitore

Per rimuovere un contenitore arrestato:

docker rm 

Rimuovere un’immagine

Per eliminare un’immagine:

docker rmi 

Pulire le risorse non utilizzate

Rimuovere tutti i contenitori fermi e le immagini inutilizzate:

docker system prune -a

Conclusione

Docker è uno strumento potente che semplifica la distribuzione e la gestione delle applicazioni. Questa guida ha illustrato il processo di installazione e i comandi di base per aiutarvi a iniziare a utilizzare Docker su Ubuntu 20.04.