Guía de instalación de Docker en Red Hat Enterprise Linux 8

Puedes instalar Docker en Red Hat tanto manualmente como a través del repositorio. Ambas opciones requieren solo unos pocos pasos.

Docker y Red Hat

El software libre Docker comenzó a estar disponible en 2013 y desde entonces se ha convertido en una de las mejores soluciones de contenedores para desarrollar y administrar sistemas. Permite a los usuarios enviar y ejecutar aplicaciones en contenedores Docker donde la inclusión de las dependencias correspondientes permite un uso aún más rápido. Docker es una gran herramienta, sobre todo cuando se combina con Red Hat Enterprise Linux (RHEL), una de las mejores distribuciones de Linux y de las más utilizadas por las empresas. Se lleva la palma con su estabilidad y elevada compatibilidad con numerosos paquetes de software. A continuación, explicamos cómo instalar Docker en RHEL 8.

Consejo

¿Utilizas una versión más reciente de la plataforma Linux? En nuestra Digital Guide tienes la guía que corresponde a la instalación de Docker en RHEL 9.

¿Qué requisitos hay que cumplir para hacer un install de Docker en Red Hat?

Antes de empezar a instalar Docker en Red Hat Enterprise Linux 8, debes cumplir con ciertos requisitos. Para empezar necesitas una máquina virtual instalada en RHEL 8, cosa que explicamos también en nuestra Digital Guide. Además, debes contar con derechos de administración en la máquina. También es importante la conexión a internet, requerida para descargar los paquetes necesarios. Si cumples con estos requisitos, puedes empezar a instalar Docker en Red Hat Enterprise Linux 8.

Instalar Docker en Red Hat Enterprise Linux 8

Te explicamos cómo añadir Docker a través del repositorio. Te recomendamos este método porque facilita la instalación y las actualizaciones futuras.

Eliminar versiones antiguas de Docker

Este primer paso solo es necesario si ya tienes versiones anteriores de Docker en tu sistema. En este caso, debes eliminar tanto las versiones como todas las dependencias. 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).

Actualizar el sistema

Lo que sí hay que hacer en cualquier caso es actualizar el sistema completo. Para ello, abre el terminal y actualiza todos los archivos y dependencias utilizando el comando update. El comando es el siguiente:

yum update
bash

Crear un repositorio

Ahora necesitas un repositorio para Docker, ya que en este se basa la instalación. Para configurar el directorio, instala primero el paquete yum-utils del gestor de configuración de yum. Luego, crea el repositorio. Estos son los comandos necesarios:

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 repositorio para iniciar la instalación de Docker en Red Hat Enterprise Linux 8. Introduce este comando para añadir la versión actual del motor, de conainerd (un entorno de ejecución) y las herramientas de orquestació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

Compruébala y confirma si es correcta.

Si quieres instalar una versión concreta de Docker en RHEL 8, primero visualiza todas las opciones disponibles en el repositorio. 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 descripció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 asegurarte de que se Docker se ha instalado con éxito en Red Hat Enterprise Linux 8, inicia la plataforma con este comando:

sudo systemctl start docker
bash

A continuación, inicia una imagen de Docker “hello-world” para probar el funcionamiento de la plataforma. Este es el comando:

sudo docker run hello-world
bash

Instalación manual de Docker en RHEL 8

Si no puedes usar el repositorio, puedes instalar Docker manualmente. Para ello, necesitas los siguientes pasos:

Eliminar versiones anteriores

Si tienes versiones antiguas de Docker en Red Hat Enterprise Linux 8, primero debes eliminarlas 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 anteriores, recibirás un mensaje informativo.

Descargar archivo rpm

Abre la página oficial de descarga de Docker y elige la variante que corresponda para RHEL 8. Descarga el archivo rpm correspondiente.

Iniciar instalación

Para instalar Docker en RHEL 8, introduce el siguiente comando sustituyendo 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 instalación

Para ver si la instalació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 funcionamiento:

sudo docker run hello-world
bash
¿Le ha resultado útil este artículo?
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede obtener más información, o bien conocer cómo cambiar la configuración de su navegador en nuestra. Política de Cookies.
Page top