LINUX

Come installare Docker su Ubuntu 16.04

Docker è un progetto gratuito e open source per automatizzare la distribuzione di applicazioni in contenitori software, che fornisce una piattaforma aperta per impacchettare, distribuire ed eseguire qualsiasi applicazione ovunque. Fa un grande uso delle funzionalità di isolamento delle risorse del kernel Linux, come i cgroup, gli spazi dei nomi del kernel e il file system che supporta l’unione. È abbastanza facile e semplice distribuire e ridimensionare applicazioni Web, database e servizi di back-end indipendentemente da un particolare stack o fornitore. L’ultima versione, ovvero la versione 1.11.1, comprende molte funzionalità aggiuntive e correzioni di bug.

In questo articolo, installeremo l’ultimo Docker Engine 1.11.1 su una macchina che esegue Ubuntu 16.04 LTS.

Requisiti di sistema

Di seguito sono riportati i requisiti di sistema essenziali per eseguire l’ultimo motore Docker in Ubuntu 16.04 LTS Xenial.

  • Attualmente richiede l’esecuzione di una versione a 64 bit dell’host, quindi avremo bisogno di una versione a 64 bit di Ubuntu Xenial installata sull’host.
  • Poiché dobbiamo scaricare frequentemente le immagini del contenitore, avremo bisogno di una buona connessione Internet sull’host.
  • Assicurarsi che la CPU della macchina supporti la tecnologia di virtualizzazione e che il supporto della virtualizzazione sia abilitato nel BIOS.
  • Sono supportati Ubuntu Xenial con kernel Linux versione 3.8 e successive.

Xenial aggiornamento e aggiornamento

Innanzitutto, dovremo aggiornare l’indice del repository locale dei repository Ubuntu dal servizio mirror più vicino in modo da avere l’indice di tutti gli ultimi pacchetti disponibili nel repository su Internet. Per fare ciò, dovremo eseguire il seguente comando in un terminale o in una console.

$ sudo apt-get update

Poiché il nostro indice del repository locale è stato aggiornato, aggiorneremo Ubuntu Xenial agli ultimi pacchetti disponibili negli archivi tramite il gestore di pacchetti apt-get.

$ sudo apt-get upgrade

Installazione del motore Docker

Una volta che il nostro sistema è stato aggiornato, procederemo con l’installazione dell’ultimo motore Docker, ovvero la versione 1.11, sulla nostra macchina che esegue l’ultimo e migliore Ubuntu 16.04 Xenial LTS. Abbiamo molti modi per installarlo in Ubuntu, o eseguiamo un semplice script scritto dagli sviluppatori ufficiali, oppure aggiungiamo manualmente il repository Docker ufficiale e lo installiamo. Qui in questo tutorial mostreremo entrambi i metodi per installare Docker Engine.

Installazione manuale

1. Aggiunta del deposito

Innanzitutto, dovremo aggiungere la nuova chiave GPG per il nostro repository docker.

$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Aggiunta della chiave GPG

Poiché la nuova chiave GPG per il repository docker è stata aggiunta alla nostra macchina, ora dovremo aggiungere la fonte del repository al nostro elenco di fonti idonee. Per fare questo, useremo un editor di testo e creeremo un file chiamato docker.list nella directory /etc/apt/sources.list.d/.

$ sudo nano /etc/apt/sources.list.d/docker.list

Successivamente, aggiungeremo la seguente riga a quel file per aggiungere il repository alla sorgente apt.

deb https://apt.dockerproject.org/repo ubuntu-xenial main
Aggiunta del repository Docker

2. Aggiornamento dell’indice APT

Poiché il nostro repository docker è stato aggiunto, ora aggiorneremo l’indice del repository del gestore pacchetti APT locale in modo da poterlo utilizzare per installare la versione più recente. Per aggiornare l’indice del repository locale, dovremo eseguire il seguente comando in un terminale o in una console.

$ sudo apt-get update

3. Installazione delle estrazioni del kernel Linux

Ora, come raccomandato, installeremo Linux Kernel Extras nella nostra macchina che esegue Ubuntu Xenial. Avremo bisogno di installare questo pacchetto poiché è importante per noi abilitare l’uso del driver di archiviazione aufs. Quindi, per installare il pacchetto del kernel linux-image-extras nella nostra macchina, dovremo eseguire il seguente comando.

$ sudo apt-get install linux-image-extra-$(uname -r)
Installazione di estrazioni di immagini Linux

Qui, poiché abbiamo il kernel Linux 4.4.0-22 installato e in esecuzione, verranno installati gli extra del kernel Linux di quel kernel.

4. Installazione del motore Docker

Una volta che tutto è configurato e pronto, ora passeremo alla parte principale del lavoro in cui installeremo l’ultimo motore docker nell’ultima macchina Ubuntu 16.04 LTS Xenial. Per fare ciò, dovremo eseguire il seguente semplice comando apt-get.

$ sudo apt-get install docker-engine
Installazione del motore Docker

Finalmente abbiamo finito di installare Docker Engine, una volta terminato il processo di installazione passeremo ora al passaggio successivo in cui aggiungeremo l’utente attualmente in esecuzione al gruppo docker.

Installazione a script singolo

Se vogliamo automatizzare tutto ciò che è stato fatto sopra nel metodo di installazione manuale, dovremo seguire questo passaggio. Come detto sopra, gli sviluppatori di Docker hanno scritto uno script fantastico che installerà il motore docker sulla nostra macchina con Ubuntu 16.04 LTS Xenial completamente automatizzato. Questo metodo è abbastanza veloce, facile e semplice da fare. Una persona con poca conoscenza di Ubuntu 16.04 può installare facilmente la finestra mobile utilizzando questo script. Quindi, prima di iniziare, dobbiamo assicurarci che wget sia installato sulla nostra macchina. Per installare wget downloader dovremo eseguire il seguente comando.

$ sudo apt-get install wget

Una volta installato il downloader sul nostro computer, dovremo eseguire il seguente comando wget per eseguire lo script docker ufficiale per installare l’ultimo Docker Engine.

$ wget -qO- https://get.docker.com/ | sh

Aggiunta di un utente al gruppo Docker

Ora, aggiungeremo i nostri utenti al gruppo docker, questo consentirà al demone docker di concedere le autorizzazioni agli utenti nel gruppo docker per avere l’autenticazione per eseguire e gestire i contenitori docker.

$ sudo usermod -aG docker arun

Una volta fatto, dovremo disconnetterci e accedere nuovamente al sistema per applicare le modifiche in vigore.

Avvio del demone Docker

Successivamente avvieremo il nostro demone Docker in modo da poter eseguire, gestire e controllare i contenitori, le immagini nella nostra macchina Ubuntu. Poiché Ubuntu 16.04 LTS Xenial esegue systemd come sistema di avvio predefinito, sarà necessario eseguire il seguente comando systemctl per avviare il demone docker.

$ sudo systemctl start docker

Controllo della versione

Poiché il nostro demone docker è stato avviato, ora verificheremo se è installato e funziona correttamente o meno controllando la versione del motore docker installato nella nostra macchina.

$ docker -v

Docker version 1.11.1, build 5604cbe

Quindi, poiché la versione 1.11.1 è stata rilasciata e disponibile al momento della scrittura, dobbiamo vedere l’output sopra.

Esecuzione di contenitori Docker

Ora eseguiremo il nostro primo contenitore docker in questo passaggio. Se tutto quanto sopra è configurato e fatto correttamente come previsto, ora saremo in grado di eseguire un contenitore. Qui in questo tutorial eseguiremo il nostro contenitore di test preferito di tutti i tempi chiamato Hello World. Per eseguire il contenitore hello-world, dovremo eseguire il seguente comando docker.

$ docker run hello-world
Ciao Mondo Docker

Ora facendo questo dovrebbe stampare un output “Ciao da Docker”. dal contenitore. Questo verifica che abbiamo installato correttamente il motore docker e possiamo eseguire il contenitore su di esso.

Per verificare quali immagini sono state estratte durante l’esecuzione del contenitore hello-world, dovremo eseguire il seguente comando docker.

$ docker images

Gestire Docker

Poiché la nostra finestra mobile funziona correttamente, dovremo anche imparare a gestirla. In questo tutorial, daremo un’occhiata ad alcuni comandi docker di base utilizzati per arrestare, rimuovere, estrarre un contenitore docker e immagini.

Arresto di un contenitore in esecuzione

Ora, se vogliamo arrestare un contenitore in esecuzione, dovremo prima eseguire il seguente comando per visualizzare l’elenco dei contenitori in esecuzione.

$ docker ps -a

Successivamente, dovremo eseguire il seguente comando docker stop con quell’ID contenitore.

$ docker stop 646ed6509700

Rimozione di un contenitore

Per rimuovere un contenitore interrotto, dovremo eseguire il seguente comando, specificando l’ID del contenitore interrotto inutilizzato.

$ docker rm 646ed6509700

Tirare un’immagine

Per estrarre un’immagine Docker, dovremo eseguire il comando pull.

$ docker pull ubuntu
Sto estraendo l'immagine di Ubuntu Docker

Il comando precedente estrae l’ultima immagine di Ubuntu da Docker Registry Hub.

Rimozione di un’immagine

È abbastanza facile rimuovere un contenitore docker, prima dovremo elencare le immagini disponibili nella nostra macchina.

$ docker images

Successivamente, eseguiremo il seguente comando per rimuovere quell’immagine.

$ docker rmi ubuntu
Rimozione dell'immagine Docker

Abbiamo molti comandi per gestirlo, possiamo vedere di più nella documentazione ufficiale di Docker.

Conclusione

Docker è una tecnologia straordinaria che ci consente di impacchettare, eseguire e distribuire facilmente applicazioni indipendenti dalla piattaforma. È abbastanza facile installare ed eseguire l’ultimo motore Docker nell’ultima versione di Ubuntu, ovvero Ubuntu 16.04 LTS Xenial. Una volta completata l’installazione, possiamo passare alla gestione, al networking e altro ancora con i container. Quindi, se hai domande, suggerimenti, feedback, scrivili nella casella dei commenti qui sotto.

Related Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Back to top button
Close