Puoi in­stal­la­re Docker su Red Hat sia tramite un re­po­si­to­ry che ma­nual­men­te. Entrambe le opzioni ri­chie­do­no solo pochi passaggi.

Docker e Red Hat

Docker, ri­la­scia­to per la prima volta nel 2013, è oggi ri­co­no­sciu­to come una delle migliori soluzioni di container per lo sviluppo e l’am­mi­ni­stra­zio­ne di sistema. Il software gratuito permette all’utente di inviare ed eseguire ap­pli­ca­zio­ni nei container Docker, dove l’in­clu­sio­ne delle ri­spet­ti­ve di­pen­den­ze consente un utilizzo ancora più rapido.

Docker è uno strumento altamente con­si­glia­to, so­prat­tut­to in com­bi­na­zio­ne con Red Hat En­ter­pri­se Linux (RHEL), una delle di­stri­bu­zio­ni Linux per le aziende più ap­prez­za­ta, che convince per la sua stabilità, sicurezza e alta com­pa­ti­bi­li­tà con numerosi pacchetti software. In questo articolo ti spie­ghia­mo come in­stal­la­re Docker su RHEL 8.

Consiglio

Stai uti­liz­zan­do una versione più recente della piat­ta­for­ma Linux? Nella nostra Digital Guide trovi anche le istru­zio­ni relative a come in­stal­la­re Docker su RHEL 9.

Quali sono i requisiti da sod­di­sfa­re?

Prima di procedere all’in­stal­la­zio­ne vera e propria di Docker su Red Hat En­ter­pri­se Linux 8, è ne­ces­sa­rio sod­di­sfa­re alcuni pre­re­qui­si­ti. Per prima cosa devi avere una macchina virtuale su cui sia in­stal­la­to RHEL 8. Trovi tutte le istru­zio­ni al riguardo nell’articolo della nostra Digital Guide. Dovrai inoltre as­si­cu­rar­ti di avere i privilegi di admin per questa macchina e di disporre di una con­nes­sio­ne a internet stabile per poter scaricare i pacchetti necessari. Se questi requisiti sono sod­di­sfat­ti, puoi iniziare con l’in­stal­la­zio­ne di Docker su RHEL 8.

In­stal­la­re Docker su Red Hat En­ter­pri­se Linux 8

Di seguito ti spie­ghia­mo come ag­giun­ge­re Docker tramite il re­po­si­to­ry cor­ri­spon­den­te. Questo è il metodo con­si­glia­to, in quanto facilita l’ese­cu­zio­ne sia dell’in­stal­la­zio­ne che degli ag­gior­na­men­ti futuri.

Rimuovere le vecchie versioni di Docker

Questo passaggio deve essere eseguito solo se sul sistema è già presente una versione pre­ce­den­te di Docker. In questo caso, insieme a questa versione dovranno essere eliminate anche tutte le di­pen­den­ze. Verrà rimosso anche il gestore di pacchetti Podman. Il codice ne­ces­sa­rio a questo scopo si presenta così:

sudo yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine \
    podman \
    runc
bash

Con yum si intende il sistema di gestione dei pacchetti YUM (Yellowdog Updater, Modified).

Ag­gior­na­re il sistema

Per prima cosa, è bene ag­gior­na­re l’intero sistema. Per fare ciò, apri il terminale e usa il comando update per ag­gior­na­re tutti i file e le di­pen­den­ze all’ultima versione:

yum update
bash

Creare un re­po­si­to­ry

Ora hai bisogno di un re­po­si­to­ry per Docker. L’in­stal­la­zio­ne verrà eseguita a partire da questo. Per creare la directory, installa in­nan­zi­tut­to il pacchetto yum-utils, che contiene il gestore di con­fi­gu­ra­zio­ne per yum. Quindi crea il re­po­si­to­ry. I comandi necessari sono i seguenti:

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
bash

Eseguire l’in­stal­la­zio­ne

A questo punto, partendo dal nuovo re­po­si­to­ry, puoi procedere con l’in­stal­la­zio­ne vera e propria di Docker su Red Hat En­ter­pri­se Linux 8. Inserisci il seguente comando per ag­giun­ge­re la versione attuale dell’engine, l’ambiente di runtime conainerd e lo strumento di or­che­stra­zio­ne Docker Compose:

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
bash

La chiave GPG, qualora ti venisse richiesta, è la seguente:

060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
bash

Controlla e conferma se c’è una cor­ri­spon­den­za.

Se, invece, desideri in­stal­la­re una versione specifica di Docker su RHEL 8, devi per prima cosa vi­sua­liz­za­re tutte le opzioni di­spo­ni­bi­li nel re­po­si­to­ry. Il comando cor­ri­spon­den­te si presenta così:

yum list docker-ce --showduplicates | sort -r
docker-ce.s390x    3:24.0.0-1.el8    docker-ce-stable
docker-ce.s390x    3:23.0.6-1.el8    docker-ce-stable
<...>
bash

Seleziona la versione de­si­de­ra­ta e so­sti­tui­sci il se­gna­po­sto “nome_della_versione” nel comando seguente con il nome cor­ri­spon­den­te. Questo è sempre composto dal nome del pacchetto (docker-ce), un trattino e il numero di versione. Un esempio potrebbe essere questa variante: docker-ce-3:24.0.0-1.e18. Ne risulta il seguente comando:

sudo yum install docker-ce-nome_della_versione docker-ce-cli-nome_della_versione containerd.io docker-buildx-plugin docker-compose-plugin
bash

Ve­ri­fi­ca­re l’in­stal­la­zio­ne di Docker

Per ve­ri­fi­ca­re se l’in­stal­la­zio­ne di Docker su Red Hat En­ter­pri­se Linux 8 è andata a buon fine, devi avviare la piat­ta­for­ma. Per farlo, usa questo comando:

sudo systemctl start docker
bash

In seguito, avvia un’immagine Docker “hello-world” per testare la fun­zio­na­li­tà della piat­ta­for­ma. Il comando cor­ri­spon­den­te è il seguente:

sudo docker run hello-world
bash

In­stal­la­zio­ne manuale di Docker su RHEL 8

Se non hai accesso a un re­po­si­to­ry, puoi ricorrere all’in­stal­la­zio­ne manuale. Di seguito ti pre­sen­tia­mo i passaggi necessari.

Rimuovere le versioni pre­ce­den­ti

Se disponi ancora di una vecchia versione di Docker su Red Hat En­ter­pri­se Linux 8, devi prima can­cel­lar­la. Questo è il codice che ti servirà per la can­cel­la­zio­ne:

sudo yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine \
    podman \
    runc
bash

Se non è presente una versione pre­ce­den­te, riceverai una notifica in merito.

Scaricare il file rpm

Ora vai alla pagina ufficiale di download di Docker e seleziona la versione ap­pro­pria­ta per RHEL 8. Dopodiché scarica il file rpm cor­ri­spon­den­te.

Avviare l’in­stal­la­zio­ne

Per in­stal­la­re Docker su RHEL 8, inserisci il seguente comando. Quindi, so­sti­tui­sci il se­gna­po­sto “percorso/al/tuo/pacchetto” con il percorso in cui hai salvato il file.

sudo yum install percorso/al/tuo/pacchetto.rpm
bash

Ve­ri­fi­ca­re l’in­stal­la­zio­ne

Per ve­ri­fi­ca­re se l’in­stal­la­zio­ne è andata a buon fine, avvia nuo­va­men­te Docker con il seguente comando:

sudo systemctl start docker
bash

Ora richiama l’immagine Docker “hello-world” per ve­ri­fi­car­ne la fun­zio­na­li­tà:

sudo docker run hello-world
bash
Compute Engine
La soluzione IaaS ideale per i tuoi carichi di lavoro
  • vCPU estre­ma­men­te van­tag­gio­se e potenti core dedicati
  • Massima fles­si­bi­li­tà senza periodo con­trat­tua­le minimo
  • Servizio di as­si­sten­za tecnica 24 ore su 24, 7 giorni su 7
Vai al menu prin­ci­pa­le