Vai al contenuto
Home » Guide » Come installare Docker su Ubuntu Linux

Come installare Docker su Ubuntu Linux

installare Docker su Ubuntu Linux

Devi installare Docker sul tuo sistema Ubuntu Linux ma non sai come fare? Ecco come puoi farlo. Docker ha preso d’assalto il settore dell’ingegneria del software e non solo ha rivoluzionato il modo in cui spediamo e distribuiamo software, ma ha anche cambiato il modo in cui gli ingegneri impostano gli ambienti di sviluppo software sui loro computer.

Come installare Docker su Ubuntu Linux

Questa guida mostra come installare Docker su Ubuntu Linux 21.04 (Hirsute Hippo), l’ultima versione di Ubuntu con supporto a lungo termine (LTS) al momento della stesura di questo articolo.

L’uso dei chatbot, quali sono i vantaggi?

Vantaggi di Docker

Docker è una piattaforma open source che consente di automatizzare e distribuire applicazioni come pacchetti autonomi noti come contenitori. Docker utilizza la tecnologia di virtualizzazione del sistema operativo ma, a differenza delle macchine virtuali, è molto più leggera sulle risorse di sistema. Alcuni dei principali vantaggi di Docker includono:

  • Relativamente facile da usare e da imparare
  • Fornisce un modo semplice e coerente per distribuire il software
  • Compatibile con l’architettura di microservizi
  • Molto leggero sull’utilizzo delle risorse

Configurazione del repository del software Docker

Esistono diversi metodi per installare Docker e questa guida ti mostrerà come installare Docker dai repository Docker utilizzando l’utilità di comando apt. L’installazione di Docker in questo modo consente di aggiornare facilmente il pacchetto Docker in futuro ed è anche l’approccio consigliato dal team Docker.

Il primo passaggio dell’installazione consiste nell’aggiungere il repository del software Docker all’elenco delle origini software. Utilizzerai il repository del software Docker su HTTPS, quindi installerai il software richiesto utilizzando il comando seguente.

Come buona pratica, aggiorna prima l’elenco dei pacchetti software disponibili.
sudo apt update

Quindi, scarica tutte le dipendenze necessarie per l’installazione utilizzando apt install.

sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release

Il software Docker utilizza GnuPG, noto anche come GPG, per proteggere la comunicazione durante il download di pacchetti software dal suo repository. GPG è uno standard di implementazione di PGP (Pretty Good Privacy) utilizzato per crittografare messaggi o dati.

Per aggiungere la chiave GPG Docker ufficiale ai portachiavi locali, utilizzare il comando seguente.

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

Docker ha tre versioni principali di rilascio del software nei loro repository software: versione stabile, versione di prova e versione di rilascio notturno. Questa guida parlerà della versione stabile di Docker.

Esegui il comando seguente per utilizzare la versione di rilascio del repository stabile di Docker.

echo “deb [arch=amd64 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

Nota: il comando di cui sopra presuppone che tu stia utilizzando l’architettura AMD. Se stai usando l’architettura ARM, puoi sostituire la parola arch=amd64 nel comando sopra con arch=arm64, o arch=armhf se stai usando arm hard float.

Installazione del motore Docker

Ora che hai la configurazione del repository del software Docker, puoi procedere con l’installazione del Docker Engine, che è il fulcro della gestione e dell’esecuzione dei container Docker. Altri componenti importanti che compongono il Docker Engine includono Docker Client, containerd, runc e il daemon Docker.

Assicurati di aggiornare le origini del pacchetto utilizzando il comando seguente, poiché di recente hai aggiunto il repository Docker al tuo elenco di sorgenti software.

sudo apt update

Per installare Docker Engine, esegui il comando seguente. Il comando installerà per impostazione predefinita l’ultima versione stabile di Docker Engine.

sudo apt-get install docker-ce docker-ce-cli containerd.io

Se desideri installare una versione specifica di Docker su Ubuntu Linux, puoi prima controllare l’elenco delle versioni disponibili utilizzando il comando seguente.

apt-cache madison docker-ce

È quindi possibile installare la versione specifica di Docker utilizzando il comando seguente. Ad esempio, per installare 5:20.10.6~3-0~ubuntu-focal:

sudo apt-get install docker-ce=5:20.10.6~3-0~ubuntu-focal docker-ce-cli=5:20.10.6~3-0~ubuntu-focal containerd.io

Conferma dell’installazione

Per verificare se Docker è stato installato correttamente, puoi eseguire il comando seguente e verrà visualizzato il numero di versione del Docker Engine installato.

docker -v

In Ubuntu Linux e nella maggior parte delle distribuzioni basate su Debian, il servizio Docker si avvierà automaticamente all’avvio del sistema.

Puoi provare a eseguire l’immagine Docker hello-world per testare l’installazione. Poiché l’immagine non è disponibile localmente sul tuo computer, il sistema la scaricherà da Docker Hub, una libreria di immagini contenitore. La prossima volta che esegui nuovamente l’immagine, utilizzerà la copia locale che si trova sul tuo PC.

sudo docker run hello-world

Esecuzione di Docker come utente non root

Al momento puoi eseguire i container Docker solo come superutente, ecco perché sudo viene utilizzato nel comando sopra. Il demone Docker si collega a un socket Unix che per impostazione predefinita è di proprietà dell’utente root e gli utenti non root possono accedervi solo tramite sudo.

Per poter eseguire i container Docker e altri comandi importanti senza essere un superutente, devi prima creare un gruppo di utenti denominato docker e quindi aggiungere l’utente al gruppo docker sul tuo computer. Il comando groupadd è responsabile della gestione dei gruppi di utenti in Linux.

sudo groupadd docker
sudo usermod -aG docker $USER

Utilizzare il comando seguente per attivare le modifiche di gruppo.

newgrp docker

Nota: ricordarsi di disconnettersi e riconnettersi in modo che il sistema riconosca l’appartenenza al gruppo appena creata. È possibile utilizzare il comando seguente per disconnettersi.

gnome-session-quit

In alcuni casi, potrebbe essere necessario riavviare la macchina se non sei ancora in grado di eseguire il comando Docker come utente non root.

Disinstallazione Docker

Per rimuovere o disinstallare Docker Engine da Ubuntu Linux, esegui semplicemente il comando seguente.

sudo apt remove docker docker-engine docker.io containerd runc

Sebbene Docker Engine sia stato rimosso, altri file associati a Docker come immagini, contenitori, volumi o file di configurazione personalizzati non vengono rimossi automaticamente. È possibile eliminare questi file utilizzando l’utilità rm.

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

Docker in pratica

Questa guida mostra come installare e configurare Docker su Ubuntu Linux. Inoltre, mostra come eseguire una semplice immagine Docker recuperata da Docker Hub.

Docker è uno strumento molto versatile e ha molti casi d’uso nell’ingegneria del software. Se sei un ingegnere del software o lavori in DevOps, Docker semplificherà il modo in cui distribuisci il software in diversi ambienti ed è utile per testare e creare prototipi di software.

Tag:

Lascia un commento