Docker ha preso d'assalto l'industria dell'ingegneria del software e non ha solo rivoluzionato il modo in cui spediamo e distribuire 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 documento.

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ù leggero 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 dei microservizi
  • Molto leggero sull'utilizzo delle risorse
instagram viewer

Configurazione del Docker Software Repository

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 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 Docker GPG ufficiale ai portachiavi locali, utilizzare 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 propri repository software: versione stabile, versione di prova e versione di rilascio notturno. Questa guida parlerà della versione di rilascio stabile di Docker.

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

echo "deb [arch = amd64 signed-by = / usr / share / portachiavi / 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 presume 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 arch = arm64, o arch = armhf se stai usando un braccio flottante.

Installazione del motore Docker

Ora che hai la configurazione del repository del software Docker, puoi procedere all'installazione del Docker Engine, che è al centro 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 dei pacchetti utilizzando il comando seguente, poiché hai recentemente aggiunto il repository Docker all'elenco delle origini software.

sudo apt update

Per installare il Docker Engine, esegui il seguente comando. 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-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, è possibile eseguire il seguente comando 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 verrà avviato automaticamente all'avvio del sistema.

Puoi provare a eseguire il file 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 del contenitore. La prossima volta che esegui di nuovo l'immagine, utilizzerà la copia locale che si trova sul tuo PC.

sudo docker esegui hello-world

Esecuzione di Docker come utente non root

Al momento puoi eseguire i contenitori Docker solo come superutente, ecco perché sudo viene utilizzato nel comando precedente. 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 essere in grado di 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 gestione dei gruppi di utenti in Linux.

sudo groupadd docker
sudo usermod -aG docker $ USER

Usa il comando seguente per attivare le modifiche di gruppo.

finestra mobile newgrp

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 il Docker Engine da Ubuntu Linux, esegui semplicemente il seguente comando.

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

Sebbene il motore Docker sia stato rimosso, altri file associati a Docker come immagini, contenitori, volumi o file di configurazione personalizzata non vengono rimossi automaticamente. Puoi eliminare questi file utilizzando 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 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 ambienti diversi ed è utile per il test e la prototipazione del software.

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 usarlo oggi.

Leggi Avanti

Argomenti correlati
  • Linux
  • Ubuntu
  • Docker
Circa l'autore
Mwiza Kumwenda (6 articoli pubblicati)

Mwiza sviluppa software per professione e scrive ampiamente su Linux e sulla programmazione front-end. Alcuni dei suoi interessi includono storia, economia, politica e architettura aziendale.

Altro di Mwiza Kumwenda

Iscriviti alla nostra Newsletter

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

Ancora un passo…!

Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.

.