Come installare Docker su Ubuntu 20.04 e 22.04
Pubblicato: 2023-10-17Docker, una piattaforma open source, offre un metodo standardizzato ed efficiente per incapsulare, distribuire ed eseguire applicazioni all'interno di ambienti isolati utilizzando contenitori. Sebbene simili alle macchine virtuali, i contenitori offrono maggiore portabilità, efficienza delle risorse e una maggiore dipendenza dal sistema operativo host. L'host contenente l'installazione Docker viene riconosciuto come motore Docker.
Docker utilizza la virtualizzazione a livello di sistema operativo per offrire un ambiente runtime per i contenitori. In termini più semplici, Docker può essere descritto come uno strumento Platform as a Service (PaaS). Un altro vantaggio dei contenitori Docker è la loro capacità di svilupparsi e interagire tra loro. Esempi di tali applicazioni potrebbero essere un server Apache o un database MySQL.
A differenza delle macchine virtuali standard, i contenitori Docker non necessitano di un sistema operativo completo per l'esecuzione. L'approccio Docker differisce in modo significativo: utilizza un kernel sottostante comune, che facilita il lancio di contenitori distinti per server separati senza richiedere un'installazione estesa del sistema operativo. Invece, per questa attività è sufficiente un'immagine Docker leggera.
Inoltre, Docker è un'impresa multipiattaforma; pertanto, indipendentemente dal sistema operativo (Windows, Linux o macOS), i comandi rimangono coerenti su tutte le piattaforme, eliminando i problemi di compatibilità dei contenitori.
I componenti chiave di Docker includono:
- Docker CLI (interfaccia della riga di comando)
- API REST Docker
- Demone Docker (Server)
Requisiti:
Installato Ubuntu 20.04 o Ubuntu 22.04.
Account utente con privilegi amministrativi.
Continua i passaggi seguenti per installare Docker CE su Ubuntu 20.04 o Ubuntu 22.04.
Aggiorna il sistema
Assicurati che il tuo sistema sia aggiornato.
# sudo apt -y aggiornamento
Installa le dipendenze di base
Prima di installare Docker su Ubuntu, è essenziale impostare dipendenze specifiche. Utilizzare il seguente comando per installarli:
# sudo apt -y install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
Installa Docker Community Edition (CE).
Nota importante: prima di installare una nuova istanza di Docker, è essenziale eliminare eventuali installazioni Docker esistenti. La rimozione delle versioni precedenti di Docker non eliminerà immagini, contenitori, volumi o reti che hai creato. Per disinstallare le versioni precedenti, eseguire il seguente comando:
# sudo apt rimuovi docker docker-engine docker.io containerd runc
Per installare Docker con successo, devi prima importare la chiave GPG per il suo repository:
# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /etc/apt/trusted.gpg.d/docker-archive-keyring.gpg
Successivamente, puoi aggiungere il repository Docker CE al tuo sistema Ubuntu.
# sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stabile”
Infine, procedi con l'installazione di Docker CE su Ubuntu:
# aggiornamento sudo apt
# sudo apt install docker-ce docker-ce-cli containerd.io
Assicurati che l'installazione abbia esito positivo confermando la versione di Docker:
# versione della finestra mobile
Verifica lo stato della finestra mobile
Per confermare l'installazione di Docker, verificare che il demone sia in esecuzione e assicurarsi che il processo sia abilitato per l'avvio durante l'avvio, eseguire il comando seguente:
# finestra mobile di stato sudo systemctl
Se il servizio Docker non è in esecuzione, puoi avviarlo utilizzando:
# sudo systemctl avvia Docker
Per abilitare l'avvio automatico del servizio Docker all'avvio, eseguire:
# sudo systemctl abilita Docker
In alternativa, verifica la versione del programma eseguendo:
# finestra mobile –versione
Utilizzo di Docker su Ubuntu:
Puoi accedere a tutte le informazioni relative a Docker, tra cui sintassi, opzioni e comandi, eseguendo il comando docker nel terminale:
finestra mobile
Puoi iniziare a utilizzare Docker scaricando immagini Docker, creando contenitori e gestendo volumi Docker.
Nota: i comandi Docker devono essere eseguiti con il prefisso sudo su Ubuntu.
Le immagini Docker costituiscono la base per la creazione di contenitori Docker. Le immagini si trovano su Docker Hub, un repository Docker. Questo repository consente agli utenti Docker di ospitare le proprie immagini sull'hub Docker, fornendo un'ampia gamma di immagini, comprese distribuzioni e applicazioni Linux.
Utilizza il comando docker search per trovare le immagini disponibili su Docker Hub. La sintassi è:
# ricerca sudo docker [parola chiave]
Per cercare [parola chiave], inserisci la parola chiave specifica che desideri interrogare. Ad esempio, se vuoi visualizzare tutte le immagini di Ubuntu, esegui:
Il risultato sarà un elenco di immagini con la parola chiave Ubuntu. Se la colonna UFFICIALE visualizza l'indicatore [OK], la società ufficiale responsabile dello sviluppo del progetto ha caricato l'immagine.
Puoi scaricare l'immagine che desideri utilizzando l'opzione pull. La sintassi è la seguente:
# sudo Docker pull [nome-immagine]
Dopo aver scaricato correttamente l'immagine, puoi utilizzarla per avviare un contenitore. Al contrario, se tenti di generare un contenitore da un'immagine che non è stata scaricata, Docker scaricherà prima l'immagine e poi creerà il contenitore.
Per verificare le immagini che hai scaricato, esegui il seguente comando:
# immagini sudo docker
Il comando visualizzerà un elenco completo di tutte le immagini scaricate sul tuo sistema. Nel nostro esempio, questo comprende un'immagine Ubuntu e un'immagine Docker MySQL.
I contenitori Docker sono ambienti virtuali isolati creati da immagini Docker. Puoi utilizzare un'immagine che hai scaricato o specificarne il nome nel comando "docker run" per attivare il download automatico dell'immagine e la creazione del contenitore.
Ad esempio, utilizza l'immagine hello-world per scaricare un'immagine di prova e avviare un contenitore. Esegui il comando seguente:
# sudo Docker esegui ciao-mondo
Il comando richiede a Docker di recuperare l'immagine da Docker Hub e avviare un contenitore. Al momento della creazione, il contenitore visualizza il messaggio "Hello from Docker", ne spiega la funzionalità e quindi arresta il contenitore.
Visualizza i contenitori Docker
Un contenitore Docker in esecuzione è considerato attivo. L'elenco dei contenitori è utile poiché fornisce l'ID e il nome univoci necessari per azioni quali l'avvio, l'arresto o l'eliminazione di un contenitore.
Per visualizzare esclusivamente i contenitori Docker attivi, eseguire:
# sudo docker ps
Per visualizzare un elenco di tutti i contenitori, inclusi quelli che non sono attualmente attivi, aggiungi il flag -a:
# sudo docker ps -a
Installa Docker Compose su Ubuntu 22.04 / 20.04
L'installazione di Docker Compose non è obbligatoria. Se desideri installarlo, scarica la versione più recente di Compose sulla tua macchina Linux eseguendo consecutivamente i seguenti comandi.
# curl -s https://api.github.com/repos/docker/compose/releases/latest | grep browser_download_url | grep docker-compose-linux-x86_64 | cut -d '”' -f 4 | wget -qi –
Rendere eseguibile il file binario.
# chmod +x docker-compose-linux-x86_64
Sposta il file in una posizione all'interno del tuo PERCORSO.
# sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
Verificare la versione installata.
# versione docker-compose
Aggiungi l'utente al gruppo docker:
# sudo usermod -aG docker $UTENTE
# finestra mobile newgrp
L'installazione di Docker su Ubuntu consente una distribuzione semplificata delle applicazioni, un migliore utilizzo delle risorse e una maggiore sicurezza del sistema attraverso la containerizzazione. Seguendo i passaggi menzionati nell'articolo, puoi facilmente configurare Docker sul tuo sistema Ubuntu e sbloccare i vantaggi di questo potente strumento. Sfruttando la potenza della containerizzazione, Docker consente una facile distribuzione, scalabilità e portabilità delle applicazioni.