Installazione di Docker e del Compose su Ubuntu 20.04

da | Nov 25, 2021

Docker è un’applicazione che semplifica il processo di gestione dei processi applicativi nei contenitori. I contenitori consentono di eseguire le applicazioni in processi isolati dalle risorse. Sono simili alle macchine virtuali, ma i container sono più portabili, più rispettosi delle risorse e più dipendenti dal sistema operativo host.

PREREQUISITI

Ubuntu 20.04 Server o Desktop con almeno 4 GB di Ram
Utente non root con privilegi di sudo

INSTALLAZIONE DI DOCKER

Il pacchetto di installazione di Docker disponibile nel repository ufficiale di Ubuntu potrebbe non essere l’ultima versione. Per assicurarci di ottenere la versione più recente, installeremo Docker dal repository Docker ufficiale. Per fare ciò, aggiungeremo una nuova origine del pacchetto, aggiungeremo la chiave GPG da Docker per garantire che i download siano validi, quindi installeremo il pacchetto.

Innanzitutto aggiornare l’elenco esistente di pacchetti con il comando:

Successivamente installare alcuni pacchetti che consentono a APT di utilizzare i pacchetti su HTTPS con il comando:

Quindi aggiungere la chiave GPG per il repository Docker ufficiale al sistema con il comando:

Aggiungere il repository Docker ai sorgenti di APT con il comando:

Questo aggiornerà anche il database dei pacchetti con i pacchetti Docker dal repository appena aggiunto.

Assicurarsi di eseguire l’installazione dal repository Docker anziché dal repository Ubuntu predefinito con il comando:

 

Se è tutto OK dovremmo vedere una schermata come quella sovrastante, dove docker-ce non è installato, ma il candidato per l’installazione proviene dal repository Docker per Ubuntu 20.04 focal.

Procedere con l’installazione di Docker con il comando:

A questo punto Docker dovrebbe essere installato ed il demone avviato. Per verificare che tutto sia andato a buon fine eseguire il comando:

Se il servizio è avviato dovremmo vedere una schermata come quella sovrastante

INSTALLAZIONE DI DOCKER COMPOSE

Docker Compose

è uno strumento che consente di eseguire ambienti applicativi multi-contenitore basati su definizioni impostate in un file YAML. Utilizza le definizioni dei servizi per creare ambienti completamente personalizzabili con più contenitori in grado di condividere reti e volumi di dati.

Per essere sicuri di ottenere la versione stabile più aggiornata di Docker Compose scaricare questo software dal suo repository Github ufficiale.

Collegarsi al seguente link per verificare l’ultima versione disponibile scaricabile

https://github.com/docker/compose

Verificare l’ultima versione disponibile come mostrato nell’immagine sovrastante

ATTENZIONE: al momento della stesura del seguente articolo l’ultima versione stabile è la 2.1.1

Con il seguente comando scaricare la versione 2.1.1 e salvare il file eseguibile in /usr/local/bin/docker-compose, che renderà questo software accessibile a livello globale come docker-compose:

Se è tutto OK dovremmo vedere una schermata come mostrato nell’immagine sovrastante

Impostare le autorizzazioni corrette in modo che il comando docker-compose sia eseguibile con il comando:

Per verificare che l’installazione sia andata a buon fine eseguire il comando:

Se è tutto OK dovremmo visualizzare la versione del Docker Compose appena installato.

 

Scritto da Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360 gradi.
Tutto è iniziato nel 1996, quando ho scoperto il mondo dell'informatica grazie a Windows 95, e da quel momento non ho più smesso di esplorare e imparare.
Ogni giorno mi dedico con curiosità e passione a scoprire le nuove frontiere di questo settore in continua evoluzione.

Articoli Recenti

Veeam Backup

Monitoring

Friends

  • My English Lab  English School
  • ChrSystem   Infrastrutture IT
  • ACT For Cange  Mental Coach
  • Since 01  Kreative Graphics

Database

Networking

Autori

  • Raffaele Chiatto  Amministratore
  • Marco Valle  Autore Collaboratore

Related Post

0 commenti

Invia un commento

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

Virtualizzazione

Linux

Microsoft

Apple

Backup

Database

Security

Automazione