Per in­stal­la­re Docker su Red Hat En­ter­pri­se Linux 9 esistono due opzioni. Il pro­ce­di­men­to con­si­glia­to è la creazione di un re­po­si­to­ry, ma è possibile anche eseguire l’in­stal­la­zio­ne ma­nual­men­te.

Docker su RHEL 9

La piat­ta­for­ma open source Docker sem­pli­fi­ca no­te­vol­men­te lo sviluppo in più sedi o su più macchine e la col­la­bo­ra­zio­ne in team. Il fatto che le ap­pli­ca­zio­ni e le loro di­pen­den­ze possano essere inviate ed eseguite insieme in container Docker con­tri­bui­sce a mi­glio­ra­re no­te­vol­men­te le pre­sta­zio­ni. Questa piat­ta­for­ma lavora molto bene in com­bi­na­zio­ne con Red Hat En­ter­pri­se Linux 9. La di­stri­bu­zio­ne pro­prie­ta­ria Linux è oggi con­si­de­ra­ta una delle soluzioni più solide, sicure e fles­si­bi­li per l’uso aziendale. Tra i suoi punti di forza, spicca l’elevata com­pa­ti­bi­li­tà con numerosi pacchetti software. Ti spie­ghia­mo come in­stal­la­re Docker su Red Hat En­ter­pri­se Linux (RHEL).

Consiglio

Nella nostra Digital Guide troverai anche istru­zio­ni complete per l’in­stal­la­zio­ne di Docker su RHEL 8.

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

Prima di in­stal­la­re Docker su RHEL 9, è ne­ces­sa­rio ac­cer­tar­si che alcuni requisiti siano sod­di­sfat­ti. Per prima cosa, devi disporre di una macchina virtuale su cui sia già in ese­cu­zio­ne la versione ap­pro­pria­ta di Red Hat En­ter­pri­se Linux. Nella nostra Digital Guide ti spie­ghia­mo anche come in­stal­la­re RHEL 9. As­si­cu­ra­ti inoltre di disporre dei privilegi di am­mi­ni­stra­to­re per questa macchina virtuale, oltre che di una con­nes­sio­ne internet stabile per poter scaricare tutti i pacchetti necessari. Una volta sod­di­sfat­ti questi requisiti, è possibile procedere con l’in­stal­la­zio­ne.

In­stal­la­zio­ne di Docker su Red Hat Linux En­ter­pri­se 9

Il modo più semplice per in­stal­la­re Docker su Red Hat En­ter­pri­se Linux 9 è quello di uti­liz­za­re un re­po­si­to­ry rpm. Per fare ciò, devi prima creare una directory di questo tipo e poi eseguire i passaggi suc­ces­si­vi. Ti sug­ge­ria­mo di avvalerti di questo metodo, in quanto sem­pli­fi­ca non solo la procedura di in­stal­la­zio­ne ma anche la gestione degli ag­gior­na­men­ti futuri. La procedura è la seguente:

Rimuovere le versioni pre­ce­den­ti di Docker

Prima di in­stal­la­re una nuova versione di Docker, devi rimuovere le versioni pre­ce­den­ti e tutte le di­pen­den­ze. Durante questo processo viene rimosso anche il gestore di pacchetti Podman. Per i diversi passaggi si utilizza il sistema di gestione dei pacchetti YUM (Yellowdog Updater, Modified). Il codice cor­ri­spon­den­te si presenta come segue:

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

Nel caso in cui non sia presente alcuna versione pre­ce­den­te, YUM prov­ve­de­rà a informare l’utente.

Ag­gior­na­re il sistema

Prima di procedere all’in­stal­la­zio­ne, è opportuno ag­gior­na­re l’intero sistema. In tal modo potrai as­si­cu­rar­ti che tutti i file e le di­pen­den­ze siano ag­gior­na­ti. Il comando cor­ri­spon­den­te è il seguente:

yum update
bash

Creare un re­po­si­to­ry

L’in­stal­la­zio­ne avviene tramite un re­po­si­to­ry. Se desideri creare questa directory, hai bisogno del pacchetto yum-utils, che contiene il gestore di con­fi­gu­ra­zio­ne YUM. Usa le due righe di comando seguenti per in­stal­la­re yum-utils, avviare il gestore e creare un nuovo re­po­si­to­ry per Docker su RHEL 9:

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

In­stal­la­re la versione corrente o qualsiasi altra versione

Se vorresti in­stal­la­re l’ultima versione di Docker su Red Hat En­ter­pri­se Linux 9, seleziona il seguente comando. Con questo comando verranno aggiunti al sistema, oltre all’engine, anche l’ambiente di runtime con­tai­nerd 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

In alcuni casi, ti verrà richiesta la chiave GPG. Confronta la chiave me­mo­riz­za­ta con questa com­bi­na­zio­ne di numeri. Se cor­ri­spon­do­no, con­fer­ma­ne la cor­ret­tez­za.

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

Se, invece, pre­fe­ri­sci uti­liz­za­re una versione specifica di Docker per RHEL 9, puoi ri­chia­ma­re dal re­po­si­to­ry un elenco di tutte le opzioni di­spo­ni­bi­li e decidere la variante più adatta. Un esempio di tale elenco è il seguente:

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

Indica la versione de­si­de­ra­ta e inserisci il nome completo della versione nel comando seguente al posto del se­gna­po­sto “nome_della_versione”. Questi nomi sono sempre strut­tu­ra­ti secondo lo stesso principio: nome del pacchetto (in questo caso “docker-ce”), poi un trattino seguito dal numero di versione. Per la prima opzione dell’elenco pre­ce­den­te, il nome cor­ri­spon­den­te è: docker-ce-3:24.0.0-1.el8.

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 che l’in­stal­la­zio­ne di Docker su Red Hat En­ter­pri­se Linux 9 sia andata a buon fine, avvia la piat­ta­for­ma con questo comando:

sudo systemctl start docker
bash

A questo punto crea l’immagine Docker “hello-world”. Se tutto funziona come dovrebbe, l’in­stal­la­zio­ne è andata a buon fine.

sudo docker run hello-world
bash

Come in­stal­la­re Docker su RHEL 9 ma­nual­men­te

È possibile anche in­stal­la­re Docker su RHEL 9 senza creare un re­po­si­to­ry.

Elimina tutte le vecchie versioni di Docker su RHEL 9

Per prima cosa, cancella tutte le vecchie versioni di Docker su Red Hat En­ter­pri­se Linux 9 e il gestore di pacchetti Podman. Il codice da uti­liz­za­re è il seguente:

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

Scarica il file rpm

A questo punto, naviga nel tuo browser fino alla pagina ufficiale di download di Docker e scarica il file rpm de­si­de­ra­to.

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

Per avviare l’in­stal­la­zio­ne di Docker su Red Hat En­ter­pri­se Linux 9, utilizza il seguente comando. Al posto del se­gna­po­sto “percorso/al/tuo/pacchetto”, inserisci la posizione del file rpm.

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

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

Al termine dell’in­stal­la­zio­ne, avvia Docker con questo comando:

sudo systemctl start docker
bash

Crea l’immagine Docker “hello-world”. Se funziona, l’in­stal­la­zio­ne è andata a buon fine.

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