Puedes instalar Docker en Red Hat tanto ma­nua­l­me­n­te como a través del re­po­si­to­rio. Ambas opciones requieren solo unos pocos pasos.

Docker y Red Hat

El software libre Docker comenzó a estar di­s­po­ni­ble en 2013 y desde entonces se ha co­n­ve­r­ti­do en una de las mejores so­lu­cio­nes de co­n­te­ne­do­res para de­sa­rro­llar y ad­mi­ni­s­trar sistemas. Permite a los usuarios enviar y ejecutar apli­ca­cio­nes en co­n­te­ne­do­res Docker donde la inclusión de las de­pe­n­de­n­cias co­rre­s­po­n­die­n­tes permite un uso aún más rápido. Docker es una gran he­rra­mie­n­ta, sobre todo cuando se combina con Red Hat En­te­r­pri­se Linux (RHEL), una de las mejores di­s­tri­bu­cio­nes de Linux y de las más uti­li­za­das por las empresas. Se lleva la palma con su es­ta­bi­li­dad y elevada co­m­pa­ti­bi­li­dad con numerosos paquetes de software. A co­n­ti­nua­ción, ex­pli­ca­mos cómo instalar Docker en RHEL 8.

Consejo

¿Utilizas una versión más reciente de la pla­ta­fo­r­ma Linux? En nuestra Digital Guide tienes la guía que co­rre­s­po­n­de a la in­s­ta­la­ción de Docker en RHEL 9.

¿Qué re­qui­si­tos hay que cumplir para hacer un install de Docker en Red Hat?

Antes de empezar a instalar Docker en Red Hat En­te­r­pri­se Linux 8, debes cumplir con ciertos re­qui­si­tos. Para empezar necesitas una máquina virtual instalada en RHEL 8, cosa que ex­pli­ca­mos también en nuestra Digital Guide. Además, debes contar con derechos de ad­mi­ni­s­tra­ción en la máquina. También es im­po­r­ta­n­te la conexión a internet, requerida para descargar los paquetes ne­ce­sa­rios. Si cumples con estos re­qui­si­tos, puedes empezar a instalar Docker en Red Hat En­te­r­pri­se Linux 8.

Instalar Docker en Red Hat En­te­r­pri­se Linux 8

Te ex­pli­ca­mos cómo añadir Docker a través del re­po­si­to­rio. Te re­co­me­n­da­mos este método porque facilita la in­s­ta­la­ción y las ac­tua­li­za­cio­nes futuras.

Eliminar versiones antiguas de Docker

Este primer paso solo es necesario si ya tienes versiones an­te­rio­res de Docker en tu sistema. En este caso, debes eliminar tanto las versiones como todas las de­pe­n­de­n­cias. También hay que borrar el gestor de paquetes Podman. Para todo esto necesitas este código:

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

Yum se refiere al sistema de gestión de paquetes YUM (Yellowdog Updater, Modified).

Ac­tua­li­zar el sistema

Lo que sí hay que hacer en cualquier caso es ac­tua­li­zar el sistema completo. Para ello, abre el terminal y actualiza todos los archivos y de­pe­n­de­n­cias uti­li­za­n­do el comando update. El comando es el siguiente:

yum update
bash

Crear un re­po­si­to­rio

Ahora necesitas un re­po­si­to­rio para Docker, ya que en este se basa la in­s­ta­la­ción. Para co­n­fi­gu­rar el di­re­c­to­rio, instala primero el paquete yum-utils del gestor de co­n­fi­gu­ra­ción de yum. Luego, crea el re­po­si­to­rio. Estos son los comandos ne­ce­sa­rios:

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

Instalar Docker

Ahora puedes usar el re­po­si­to­rio para iniciar la in­s­ta­la­ción de Docker en Red Hat En­te­r­pri­se Linux 8. Introduce este comando para añadir la versión actual del motor, de conainerd (un entorno de ejecución) y las he­rra­mie­n­tas 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

La clave GPG, en caso de que te la soliciten, es la siguiente:

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

Co­m­prué­ba­la y confirma si es correcta.

Si quieres instalar una versión concreta de Docker en RHEL 8, primero visualiza todas las opciones di­s­po­ni­bles en el re­po­si­to­rio. Sería así:

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

Elige la versión que quieras y sustituye en el siguiente comando el marcador de posición “name_der_version” con la de­s­cri­p­ción adecuada. Siempre está formada por el nombre del paquete (docker-ce), un guion y el número de la versión. Este podría ser un ejemplo: docker-ce-3:24.0.0-1.e18. El comando sería el siguiente:

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

Para ase­gu­rar­te de que se Docker se ha instalado con éxito en Red Hat En­te­r­pri­se Linux 8, inicia la pla­ta­fo­r­ma con este comando:

sudo systemctl start docker
bash

A co­n­ti­nua­ción, inicia una imagen de Docker “hello-world” para probar el fu­n­cio­na­mie­n­to de la pla­ta­fo­r­ma. Este es el comando:

sudo docker run hello-world
bash

In­s­ta­la­ción manual de Docker en RHEL 8

Si no puedes usar el re­po­si­to­rio, puedes instalar Docker ma­nua­l­me­n­te. Para ello, necesitas los si­guie­n­tes pasos:

Eliminar versiones an­te­rio­res

Si tienes versiones antiguas de Docker en Red Hat En­te­r­pri­se Linux 8, primero debes eli­mi­nar­las con este código:

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

Si no tienes versiones an­te­rio­res, recibirás un mensaje in­fo­r­ma­ti­vo.

Descargar archivo rpm

Abre la página oficial de descarga de Docker y elige la variante que co­rre­s­po­n­da para RHEL 8. Descarga el archivo rpm co­rre­s­po­n­die­n­te.

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

Para instalar Docker en RHEL 8, introduce el siguiente comando su­s­ti­tu­ye­n­do el marcador “ruta/a/tu/paquete” por la ruta del archivo que acabas de guardar.

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

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

Para ver si la in­s­ta­la­ción se ha realizado con éxito, reinicia Docker con este comando:

sudo systemctl start docker
bash

Ahora solicita la imagen de Docker “hello-world” para comprobar el fu­n­cio­na­mie­n­to:

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