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.
¿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
bashYum 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
bashCrear 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
bashInstalar 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
bashLa clave GPG, en caso de que te la soliciten, es la siguiente:
060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
bashComprué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
<...>
bashElige 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
bashComprobar 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
bashA 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
bashInstalació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
bashSi 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
bashComprobar instalación
Para ver si la instalación se ha realizado con éxito, reinicia Docker con este comando:
sudo systemctl start docker
bashAhora solicita la imagen de Docker “hello-world” para comprobar el funcionamiento:
sudo docker run hello-world
bash