Come installare Docker su Ubuntu Linux

Come installare Docker su Ubuntu Linux

Docker ha preso d'assalto il settore dell'ingegneria del software e non solo ha rivoluzionato il modo in cui spediamo e distribuiamo il software, ma ha anche cambiato il modo in cui gli ingegneri configurano gli ambienti di sviluppo software sui loro computer.





Questa guida mostra come iniziare con Docker installandolo su Ubuntu Linux 20.04 (Focal Fossa), l'ultima versione di Ubuntu con supporto a lungo termine (LTS) al momento della stesura di questo articolo.





Vantaggi di Docker

Docker è una piattaforma open source che consente di automatizzare e distribuire applicazioni come pacchetti autonomi noti come container. Docker utilizza la tecnologia di virtualizzazione del sistema operativo ma, a differenza delle macchine virtuali, è molto più leggero sulle risorse di sistema.





Alcuni dei principali vantaggi di Docker includono:

  • Relativamente facile da usare e da imparare
  • Fornisce un modo coerente e semplice di 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 di 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 richieste per l'installazione usando 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.





come creare un'immagine ISO di Windows 7

Per aggiungere la chiave Docker GPG ufficiale ai tuoi portachiavi locali usa il seguente comando.

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

Docker ha tre principali versioni di rilascio del software nei suoi repository software: versione stabile, versione di prova e versione notturna. Questa guida parlerà della versione di rilascio 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 ti capita di utilizzare l'architettura ARM puoi sostituire la parola arch=amd64 nel comando sopra con arco=braccio64, o arco=armhf se stai usando il braccio flottante duro.

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 demone Docker.

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

sudo apt update

Per installare Docker Engine, eseguire 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, 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 seguente comando. Ad esempio, per installare 5:20.10.6~3-0~ubuntu-focale :

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, è possibile eseguire il comando seguente e verrà visualizzato il numero di versione del motore Docker 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 il Ciao mondo Immagine Docker per testare l'installazione. Poiché l'immagine non è disponibile localmente sul tuo computer, il sistema la scaricherà da Docker Hub, una libreria di immagini container. La prossima volta che eseguirai di nuovo 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 lega a un socket Unix che per impostazione predefinita è di proprietà dell'utente root e gli utenti non root possono accedervi solo tramite sudo.

ottenere l'indirizzo IP dalla posta elettronica

Per poter eseguire contenitori Docker e altri comandi importanti senza essere un superutente, devi prima creare un gruppo di utenti denominato docker e quindi aggiungi il tuo utente al gruppo docker sulla tua macchina. Il groupadd il comando è responsabile di gestire i gruppi di utenti in Linux .

sudo groupadd docker sudo usermod -aG docker $USER

Usa il comando qui sotto per attivare le modifiche al gruppo.

newgrp docker

Nota : Ricordarsi di disconnettersi e riconnettersi in modo che il sistema riconosca l'appartenenza al gruppo appena creato. È possibile utilizzare il seguente comando 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 di Docker

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

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. Puoi elimina questi file usando l'utility 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 dall'hub Docker.

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 ambienti diversi ed è utile per testare e creare prototipi di software.

Condividere Condividere Tweet E-mail 6 motivi per utilizzare il software di virtualizzazione Docker

Docker offre molti vantaggi rispetto a una macchina virtuale: ecco i motivi per iniziare a utilizzarla oggi.

Leggi Avanti
Argomenti correlati
  • Linux
  • Ubuntu
  • Docker
Circa l'autore Buono per andare(36 articoli pubblicati)

Mwiza sviluppa software di professione e scrive ampiamente su Linux e programmazione front-end. Alcuni dei suoi interessi includono storia, economia, politica e architettura d'impresa.

Altro da Mwiza Kumwenda

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti