Docker è una piattaforma software sviluppata per facilitare il deployment di applicazioni basate sul concetto di container. La piattaforma può essere utilizzata per creare, testare e distribuire applicazioni raccogliendole in unità standardizzate, chiamate container.
I container Docker sono ambienti isolati in cui le applicazioni possono essere eseguite senza interferenze da parte di altri processi. Analogamente a quanto accade con le macchine virtuali, a ciascun container vengono allocate specifiche risorse computazionali. A differenza delle macchine virtuali, Docker non richiede alcuna emulazione hardware ma utilizza l'hardware fisico dell'host per ogni container.
Essendo efficiente sotto il profilo delle risorse e in grado di generare prestazioni di sistema migliorate, la containerizzazione può essere vista come l'evoluzione naturale della virtualizzazione. Inoltre, poiché dispongono di tutto ciò che è necessario per la corretta esecuzione delle applicazioni, incluse librerie, strumenti di sistema e codici, i container semplificano l'implementazione di un'applicazione senza doversi preoccupare della configurazione dell'ambiente di runtime.
Per installare Docker, prima connettiti al tuo server tramite una connessione SSH. Se non l'hai ancora fatto, ti consigliamo di seguire la nostra guida per connetterti in sicurezza con il protocollo SSH. Nel caso di un server locale, vai al passaggio successivo e apri il terminale del server.
Installazione Docker
Per ottenere l'ultima versione di Docker, scaricala dal Docker Repository e non dal repository ufficiale di Ubuntu. Vediamo come fare.
Aggiorna l'elenco dei pacchetti con il comando:
$ sudo apt update
Installa alcuni pacchetti per consentire ad apt di utilizzare i pacchetti su HTTPS
$ sudo apt install apt-transport-https ca-certificates curl software-properties-common
Aggiungi la chiave GPG dal Docker Repository al tuo sistema
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Aggiungi il Docker Repository ai sorgenti APT
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
Aggiorna il database dei pacchetti con i nuovi pacchetti Docker aggiunti
$ sudo apt update
Assicurati che l'installazione utilizzi il Docker Repository e non quello di Ubuntu con il comando:
$ apt-cache policy docker-ce
Infine, installa Docker:
$ sudo apt install docker-ce
Ora Docker è installato, il demone dovrebbe essere in esecuzione e il processo dovrebbe essere abilitato per l'esecuzione all'avvio. Per verificare che sia in esecuzione, usa il comando:
$ sudo systemctl status docker
Aggiunta del tuo utente al gruppo Docker
Per evitare di digitare il comando "sudo" ogni volta, aggiungi il tuo utente al docker-group. Il docker-group è un gruppo di utenti abilitati ad eseguire comandi come se fossero amministratori.
$ sudo usermod -aG docker ${USER}
NB Puoi aggiungere altri utenti al gruppo mobile semplicemente eseguendo questo comando per ogni utente che vuoi aggiungere
Per riaccedere e applicare le modifiche, digita il seguente comando:
$ su - username
Dopo aver eseguito questo comando, inserisci la password dell'utente per continuare.
Per imparare a utilizzare contenitori e immagini con Docker, ti consigliamo di leggere la nostra guida su come gestire i contenitori Docker su Linux.