Para instalar Docker en Red Hat En­te­r­pri­se Linux 9 tienes dos opciones. Se re­co­mie­n­da hacerlo creando un re­po­si­to­rio, pero también puede in­s­ta­lar­se ma­nua­l­me­n­te.

Docker en Red Hat En­te­r­pri­se Linux 9

La pla­ta­fo­r­ma de código abierto Docker hace que de­sa­rro­llar desde múltiples lugares y di­s­po­si­ti­vos y trabajar en equipos sea mucho más fácil. El re­n­di­mie­n­to mejora co­n­si­de­ra­ble­me­n­te porque pueden enviarse y eje­cu­tar­se las apli­ca­cio­nes ju­n­ta­me­n­te con sus de­pe­n­de­n­cias en co­n­te­ne­do­res de Docker. Una popular pareja de Docker es Red Hat En­te­r­pri­se Linux 9. La di­s­tri­bu­ción de Linux pro­pie­ta­ria es una de las so­lu­cio­nes más robustas, seguras y flexibles para las empresas. Otra ventaja de la pla­ta­fo­r­ma es que es co­m­pa­ti­ble con múltiples paquetes de software. Te ex­pli­ca­mos cómo se lleva a cabo la in­s­ta­la­ción de Docker en Red Hat En­te­r­pri­se Linux 9.

Consejo

En nuestra Digital Guide puedes consultar una guía detallada sobre cómo instalar Docker en RHEL 8.

¿Qué re­qui­si­tos debe reunir?

Para instalar Docker en RHEL 9 debes cumplir con ciertas co­n­di­cio­nes. Para empezar, necesitas una máquina virtual donde ya cuentes con la versión adecuada de Red Hat En­te­r­pri­se Linux 9. Te ex­pli­ca­mos cómo instalar RHEL 9 también en un artículo de la Digital Guide. Además, tienes que tener derechos de ad­mi­ni­s­tra­dor en la máquina virtual. Asimismo, es igua­l­me­n­te im­po­r­ta­n­te contar con una conexión a internet estable para poder descargar todos los paquetes ne­ce­sa­rios. Si reúnes estos re­qui­si­tos, puedes proceder a la in­s­ta­la­ción.

In­s­ta­la­ción de Docker en Red Hat Linux En­te­r­pri­se 9

Lo más fácil es instalar Docker en Red Hat En­te­r­pri­se Linux 9 con un re­po­si­to­rio rpm. Para ello el primer paso es crear el di­re­c­to­rio y luego eje­cu­tar­lo, cosa que se hace en solo unos pasos. Te re­co­me­n­da­mos este método porque también facilita realizar las ac­tua­li­za­cio­nes po­s­te­rio­res. El proceso es el siguiente:

Eliminar versiones an­te­rio­res

Antes de ejecutar una versión nueva en Docker, debes eliminar las versiones an­te­rio­res y sus de­pe­n­de­n­cias. Con el mismo proceso se borra también el gestor de paquetes Podman. A co­n­ti­nua­ción, usa el sistema de gestión de paquetes YUM (Yellowdog Updater, Modified). El código es el siguiente:

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

Si YUM no encuentra versiones an­te­rio­res, te lo informará.

Ac­tua­li­zar sistema

Antes de pasar a la in­s­ta­la­ción conviene ac­tua­li­zar el sistema. De esta manera te puedes asegurar de que todos los archivos y sus de­pe­n­de­n­cias están a punto. Esta es la in­s­tru­c­ción co­rre­s­po­n­die­n­te:

yum update
bash

Crear re­po­si­to­rio

La in­s­ta­la­ción se hace mediante un re­po­si­to­rio. Para crear este di­re­c­to­rio, necesitas el paquete yum-utils, que contiene el gestor de co­n­fi­gu­ra­ción de YUM. Con las dos si­guie­n­tes líneas de comandos instalas yum-utils, inicias el gestor y creas un nuevo re­po­si­to­rio para Docker en RHEL 9:

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

Instalar la versión más reciente o la versión deseada

Usa el siguiente comando para instalar la versión más nueva de Docker en Red Hat En­te­r­pri­se Linux 9. Este incorpora, además del motor, el entorno de ejecución co­n­tai­ne­rd y la he­rra­mie­n­ta de or­que­s­ta­ción Docker Compose.

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

En algunos casos, se te so­li­ci­ta­rá la clave GPG. Haga coincidir la clave al­ma­ce­na­da con esta co­m­bi­na­ción de números. Una vez coincidan, confirma que son correctas.

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

Si en cambio quieres usar una versión es­pe­cí­fi­ca de Docker en RHEL 9, puedes abrir la lista de opciones di­s­po­ni­bles del re­po­si­to­rio y elegir la que quieres. Este es un ejemplo de lista:

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

Se­le­c­cio­na la versión que quieras e introduce el nombre completo de la versión en el siguiente comando el lugar del marcador de posición “name_der_version”. Los nombres siguen siempre el mismo patrón: nombre del paquete (en este caso “docker-ce”), guion y número de la versión. En el caso de la primera opción de la lista, la de­s­cri­p­ción del nombre sería: docker-ce-3:24.0.0-1.el8.

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

Comprobar Docker

Ahora, utiliza el siguiente comando para comprobar que Docker se ha instalado co­rre­c­ta­me­n­te en Red Hat En­te­r­pri­se Linux 9.

sudo systemctl start docker
bash

A co­n­ti­nua­ción, crea la imagen de Docker “hello-world”. Si funciona como es debido, la in­s­ta­la­ción se ha realizado con éxito.

sudo docker run hello-world
bash

Cómo instalar ma­nua­l­me­n­te Docker en RHEL 9

Puedes instalar Docker en Red Hat En­te­r­pri­se Linux 9 sin tener que crear un re­po­si­to­rio.

Borrar versiones an­te­rio­res de Docker en RHEL 9

Primero, elimina todas las versiones an­te­rio­res de Docker en Red Hat En­te­r­pri­se Linux 9 y el gestor de paquetes Podman. El código es el siguiente:

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

Descargar el archivo rpm

Luego abre tu navegador y de­s­plá­za­te hasta la página oficial de descarga de Docker y descarga el archivo rpm deseado.

Iniciar in­s­ta­la­ción

Para comenzar a instalar Docker en Red Hat En­te­r­pri­se Linux 9, haz uso de este comando. En lugar del marcador de posición “ruta/a/tu/paquete” indica el lugar de al­ma­ce­na­mie­n­to del archivo rpm.

sudo yum install /ruta/a/tu/paquete.rpm
bash

Comprobar in­s­ta­la­ción

Una vez co­m­ple­ta­da la in­s­ta­la­ción, inicia Docker con este comando:

sudo systemctl start docker
bash

Crea la imagen de Docker “hello-world”. Si funciona bien, la in­s­ta­la­ción se ha realizado con éxito.

sudo docker run hello-world
bash
Ir al menú principal