Docker è un’applicazione di containerizzazione open-source che è progettata per creare, distribuire ed eseguire processi applicativi in un contenitore, come una macchina virtuale, ma utilizzando lo stesso kernel del sistema operativo host. I contenitori Docker permettono a uno sviluppatore di impacchettare tutte le parti dell’applicazione, le librerie e le sue dipendenze in un unico pacchetto e distribuirlo.

Docker ha un repository di immagini con un’immagine Docker preconfigurata per quasi tutte le applicazioni open-source e sistemi operativi famosi. Docker ha due edizioni, Docker CE (Community Edition), che è una versione gratuita e open-source, e l’altra è Docker EE (Enterprise Edition), che viene fornita con supporto, certificazione, ecc. ed è a pagamento.

Installazione di Docker su CentOS

In questo tutorial, vi mostreremo una guida passo passo per installare Docker CE su CentOS 7 e CentOS 8.

Prequisiti

  • Una versione mantenuta di CentOS (Docker non supporta versioni obsolete)
  • Un account utente con privilegi ‘sudo’.

Passo 1: Installare Yum Utils

Prima di tutto, dobbiamo installare il pacchetto ‘yum utils’ per usare yum-config-manager per abilitare gli extra di CentOS. Usa il seguente comando:

$ sudo yum install yum-utils -y

Output:

installando il pacchetto yum-utils

Come puoi vedere dallo screenshot sopra, yum-utils è installato.

Passo 2: Abilitare gli extra di CentOS

Per abilitare gli extra di CentOS, usa il comando yum-config-manager:

$ sudo yum-config-manager --enable extras

Per confermare se gli extra sono abilitati usa il seguente comando:

$ sudo yum repolist

Output:

centos extra repo enabled

Step 3: Installare le dipendenze di Docker

Ora abbiamo bisogno di installare i pacchetti device-mapper-persistent-data e lvm2 poiché Docker dipende da questi due pacchetti. Usa il seguente comando:

$ sudo yum install device-mapper-persistent-data lvm2

Output:

installando il pacchetto data-mapper e lvm2

Dallo screenshot sopra, puoi vedere che questi pacchetti sono già installati.

Passo 4: Aggiungere Docker Official Repo

Ora dobbiamo aggiungere il repository ufficiale di Docker a CentOS usando yum-config-manager:

$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Output:

aggiungere docker repo in centos

Il repository Docker dovrebbe essere già aggiunto.

Passo 5: solo per CentOS 8 e superiori

Se state installando Docker su CentOS 7 o inferiore, potete saltare questo passo, ma per CentOS 8, dobbiamo correggere la compatibilità di Docker con il pacchetto containerd.io. Dobbiamo scaricare manualmente il pacchetto e poi installarlo usando yum.

Prima di tutto, passiamo alla directory /tmp:

$ cd /tmp

Scarichiamo l’ultimo pacchetto dal repository ufficiale dei pacchetti CentOS 7 di Docker CE con il seguente comando:

$ wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.2.el7.x86_64.rpm

Output:

download containerd.io package

Ricordati di sostituire il link nel comando precedente con l’ultimo link dalla pagina web ufficiale. Una volta scaricato l’ultimo pacchetto containerd.io, lo installeremo da /tmp usando il seguente comando:

$ sudo yum install ./containerd.io-1.2.13-3.2.el7.x86_64.rpm

Output:

Ecco fatto, avete installato la versione più recente di containerd.io.

Step 6: Installare Docker!

Con tutto impostato, possiamo finalmente installare Docker usando il seguente comando:

sudo yum install docker-ce

Output:

installazione dei pacchetti docker-ce prompt di conferma

Per confermare l’installazione, premere Y e poi premere <Enter>. Il gestore di pacchetti Yum inizierà a scaricare i pacchetti.

Scaricare i pacchetti docker-ce durante l’installazione

Potrebbe richiedere un po’ di tempo per essere completato, e ad un certo punto, ti potrebbe essere chiesto di accettare la chiave GPG di Docker.

accettare la chiave gpg di docker

Premere ‘y’ e poi <Enter> per continuare e dopo poco tempo docker sarà installato.

installazione di docker completata

Si può vedere nello screenshot sopra che la nostra installazione di docker su CentOS è completata con successo.

Passo 6: Ora, verificheremo l’installazione di Docker:

docker -v

Output:

conferma installazione docker

Docker è installato nel nostro sistema di prova; si può notare la versione Docker nello screenshot qui sopra.

Configurazione di Docker su CentOS

Prima di tutto, vedremo lo stato del servizio Docker usando:

$ sudo systemctl status docker

Output:

checking docker service status

Avrete notato che, per default, Docker è disabilitato dopo l’installazione. Per abilitarlo, usa il seguente comando:

$ sudo systemctl start docker

Avviare il servizio docker all’avvio del sistema:

$ sudo systemctl enable docker

Dopo di che, ricontrolleremo lo stato usando il comando:

$ sudo systemctl status docker

Output:

start docker service

Puoi vedere che il servizio Docker è attivo e in esecuzione ora. Si avvierà automaticamente anche all’avvio del sistema.

Se sei riuscito ad arrivare fin qui, dovresti aver installato con successo Docker sulla tua macchina CentOS 7 o CentOS 8. Ora puoi esplorare ulteriormente Docker.

Suggerimento! Se avete intenzione di usare Docker su una macchina di produzione, allora vi raccomandiamo di non aggiornare a CentOS 8. Cerca di continuare a usare CentOS 7 fino a quando Docker non avrà il supporto ufficiale per CentOS 8.

.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.