Este artículo lo guiará paso a paso a través de la forma recomendada y más eficiente de instalar Docker en AlmaLinux 8 o Rocky Linux 8.
Docker es una popular plataforma de código abierto para desarrollar, implementar, ejecutar y enviar aplicaciones mediante contenedores. Son similares a las máquinas virtuales y ayudan a separar las aplicaciones del sistema.
Ahora es sencillo crear una aplicación, empaquetarla con todas sus dependencias dentro de un contenedor y entregarla en cualquier lugar.
Si acaba de instalar AlmaLinux o Rocky Linux, es posible que se pregunte cómo poner en funcionamiento Docker, ya que RHEL no ofrece soporte nativo para Docker.
Probablemente te parezca extraño y si te preguntas, ¿hay alguna razón para esto, la respuesta es sí, la hay? Red Hat ofrece soporte para su producto Podman, una alternativa a Docker.
Entonces, sin más preámbulos, permítame mostrarle cómo instalar Docker en AlmaLinux o Rocky Linux y comenzar a instalar software en contenedores.
Paso 1:Actualización del sistema
Comience por actualizar los paquetes del sistema operativo AlmaLinux / Rocky Linux 8 a versiones recientes. De esta manera, nos aseguramos de tener un sistema completamente actualizado.
Entonces, primero, actualice el software existente con el siguiente comando:
sudo dnf update
Como puede ver, no hay paquetes de actualización disponibles, pero si tiene actualizaciones, aplíquelas antes de continuar con el siguiente paso.
Paso 2:Agregar repositorio de Docker
Existe un repositorio de Docker para sistemas Linux basados en RHEL que contiene paquetes rpm para la instalación. Entonces necesitaremos agregar este repositorio antes de instalar Docker en AlmaLinux 8 / Rocky Linux 8.
Primero, escriba el siguiente comando en la ventana de su terminal para instalar yum-utils
paquete:
sudo dnf install yum-utils
Las yum-utils
El paquete proporciona una colección de herramientas para administrar los repositorios de yum.
A continuación, debemos agregar el repositorio de Docker a nuestro sistema con el siguiente comando:
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Como puede ver, el sistema le informa que ha recuperado correctamente el repositorio.
Paso 3:Ejecute la actualización del sistema
Ejecute la actualización del sistema que obligará a su distribución AlmaLinux/Rocky Linux a reconstruir la memoria caché del repositorio del sistema para que el sistema reconozca el repositorio Docker recién agregado y los paquetes disponibles en él.
sudo dnf update
Paso 4:lista de repositorios disponibles
Puede usar este comando para verificar que el repositorio de Docker se agregó correctamente:
sudo dnf repolist
Paso 5:Instalar Docker en AlmaLinux/Rocky Linux
Ahora que agregamos el repositorio de Docker a nuestro sistema, podemos instalar Docker junto con su herramienta de línea de comandos y containerd.io para administrar el ciclo de vida del contenedor de su sistema host de manera más eficiente.
El siguiente comando instalará el último paquete docker para AlmaLinux/Rocky Linux:
sudo dnf install docker-ce docker-ce-cli containerd.io
Confirme con "Y" que permite la instalación de la lista de paquetes mostrada.
A continuación, se le preguntará si acepta que la clave Docker GPG se importe a su sistema. Confirme nuevamente con "S".
Espere el mensaje de confirmación para completar con éxito la instalación de Docker en su sistema AlmaLinux / Rocky Linux.
Paso 6:iniciar, habilitar y verificar el servicio Docker
Una vez completada la instalación, puede iniciar el servicio Docker y configurarlo para que se inicie automáticamente cuando se inicie el sistema:
sudo systemctl start docker
sudo systemctl enable docker
Para confirmar el estado de ejecución de Docker, emita el comando:
sudo systemctl status docker
Como puede ver, Docker funciona como se esperaba.
Paso 7:Habilitación de usuarios no root para ejecutar comandos de Docker
Hasta ahora, hemos instalado Docker con éxito en nuestro sistema AlmaLinux/Rocky Linux.
Sin embargo, solo los usuarios root y con privilegios sudo pueden ejecutar los comandos de Docker de forma predeterminada. Por lo tanto, si intenta ejecutar docker
comando sin el prefijo sudo
, obtendrás un resultado como este:
Para ejecutar los comandos de Docker como usuario no root, debe agregar su usuario a docker
grupo. Para ello, escriba:
sudo usermod -aG docker ${USER}
En el comando que se muestra arriba, ${USER}
es una variable de entorno que contiene su nombre de usuario.
Ahora, puede verificar si su usuario está en docker
grupo o no:
id $USER
Puede cerrar sesión y volver a iniciar sesión para actualizar la sesión de membresía del grupo.
Paso 8:Probar la instalación de Docker
Ahora que instalamos Docker en AlmaLinux/Rocky Linux, es hora de asegurarse de que todo funcione correctamente.
Para hacer esto, necesitaremos una imagen de contenedor para probar. Afortunadamente, ya hay una imagen disponible para probar. Pongamos la instalación a prueba ejecutando hello-world
contenedor con los siguientes comandos:
docker pull hello-world
docker run hello-world
¡Felicidades! ¡Te lo mereces! Este resultado confirma que la instalación de Docker en AlmaLinux/Rocky Linux fue exitosa.
Conclusión
Este tutorial demostró cómo instalar Docker en el sistema AlmaLinux / Rocky Linux. Ahora puede comenzar a extraer imágenes y ejecutar contenedores.
Para obtener más información sobre Docker, consulte la documentación oficial de Docker o consulte nuestra excelente guía introductoria:Qué es un contenedor Docker:una guía introductoria para principiantes.
Hágame saber si tiene alguna pregunta o sugerencia, y estaré encantado de seguir con usted. ¡Feliz atraque!