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 DockerDocker offre molti vantaggi rispetto a una macchina virtuale: ecco i motivi per iniziare a utilizzarla oggi.
Leggi Avanti Argomenti correlati- Linux
- Ubuntu
- Docker
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 KumwendaIscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti