Come installare e utilizzare Docker e i suoi contenitori in Ubuntu

Docker su Ubuntu

docker è un progetto open source supportato da un'entità aziendale con lo stesso nome che rende molto più semplice eseguire un processo applicativo all'interno di un ambiente relativamente isolato chiamato contenitore o contenitore. A differenza di una macchina virtuale (VM) che ha il proprio kernel, un contenitore dipende dal kernel del sistema operativo host, permettendogli di essere più leggero e di funzionare molto più velocemente.

Docker è lo strumento più semplice che fornisce al nostro computer capacità di gestione e sviluppo di applicazioni aziendali. Per impostazione predefinita, i contenitori Docker vengono eseguiti utilizzando immagini dell'applicazione ospitate su Docker Hub, da cui è possibile accedere questo link. In questo articolo ti mostreremo come installare e utilizzare questi contenitori in Ubuntu e altre distribuzioni basate sul sistema operativo sviluppato da Canonical.

Installazione di Docker su Ubuntu

La cosa migliore se la nostra intenzione è avere sempre l'ultima versione di un software è installare il repository ufficiale del software in questione. Per fare ciò, seguiremo questi passaggi:

  1. Per prima cosa apriamo un terminale e importiamo la chiave GPG del software con il seguente comando:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \
--recv-keys 58118E89F3A912897C070ADBF76221572C52609D
  1. Successivamente, aggiungiamo il repository ufficiale:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
  1. Aggiorniamo i pacchetti:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
  1. Successivamente, installeremo Docker con il seguente comando:
sudo apt install docker-engine

 Come eseguire i contenitori Docker

El demone Docker funzionerebbe già. Ora, per eseguire il nostro primo contenitore, useremo il comando:

sudo docker run hello-world

Come accennato in precedenza, i contenitori Docker sono ospitati per impostazione predefinita sul proprio hub. Sono disponibili centinaia o migliaia di immagini, quindi faremo una ricerca per eseguire quella che ci interessa. Ad esempio, il comando di ricerca per trovare un'immagine su Linux Mint, una delle più popolari distribuzioni basate su Ubuntu, sarebbe il seguente:

sudo docker search "linux mint"

La ricerca precedente ci mostrerà qualcosa di simile al seguente:

docker-images

Quando si cerca un'immagine per eseguire un contenitore, dobbiamo sempre usarne una che abbia la colonna "OK" o "Ufficiale", il che significa che proviene dal tuo progetto e non da una persona qualsiasi. Nella lista precedente non ce n'è uno ufficiale, ma ce n'è uno di Ubuntu. Eseguiremo un container utilizzando l'immagine ufficiale di Ubuntu (dalle precedenti) con il seguente comando:

sudo docker run -it ubuntu bash

Il comando precedente scaricherà l'immagine di Ubuntu, eseguirà il contenitore, lo manterrà in esecuzione e ci darà accesso interattivo al tty al suo interno con Bash. Ci renderemo conto che il file pronto è cambiato in qualcosa di simile root @ 131a58505d2d: / #, dove ciò che è dopo l'at è l'ID univoco del contenitore.

Utilizzando l'accesso dalla riga di comando possiamo fare praticamente qualsiasi cosa, come uscire dal contenitore, aggiornare il database dei pacchetti, aggiornare il sistema o installare qualsiasi software.

Facendo la pulizia

Quando eseguiamo un contenitore, il client Docker deve scaricare un'immagine da Docker Hub. Queste immagini verranno memorizzate sul nostro computer e rimarranno lì anche se avremo fermato ed eliminato il contenitore, quindi vale la pena eliminare tutti quei resti che non utilizzeremo più.

Per elencare le immagini ospitate sul nostro computer, scriveremo il seguente comando:

sudo docker images

Questo ci mostrerà tutte le immagini ospitate sul nostro computer. Per eliminarli, scriveremo un comando come il seguente, dove "hello-world" è l'immagine che vogliamo eliminare:

sudo docker rmi hello-world

L'utilizzo del software descritto in questo post e dei suoi contenitori può essere molto interessante per alcuni utenti. Sei uno di loro?

Via | linuxbsdos.com


2 commenti, lascia il tuo

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Beto Gom Hez suddetto

    Per un mortale come me, come potrei installare docker sul mio Ubuntu?

  2.   Tecnocyber suddetto

    Il vantaggio è che non consuma risorse fisiche, ma solo logiche: puoi costruire 20 macchine virtuali in due minuti, mentre con altre ci vogliono ore.