Docker es una herramienta esencial para el desarrollo y la entrega de software que facilita la creación, despliegue y ejecución de aplicaciones mediante el uso de contenedores. Instalar Docker en AlmaLinux 9 puede parecer una tarea compleja para quienes son nuevos en el mundo de los contenedores. Sin embargo, con esta guía detallada, podrás instalar y configurar Docker en tu sistema de manera eficiente y sin complicaciones.

Requisitos Previos

Antes de comenzar la instalación de Docker en AlmaLinux 9, asegúrate de tener acceso a una terminal como usuario con privilegios de superusuario (sudo).

Paso 1: Preparar el Sistema

Es importante asegurarse de que tu sistema esté actualizado antes de instalar cualquier paquete nuevo. Esto garantiza que todas las dependencias estén actualizadas y reduce la posibilidad de conflictos.

sudo dnf update -y

Paso 2: Instalar los Paquetes Necesarios

Docker requiere ciertos paquetes que no están instalados por defecto en AlmaLinux. Instala estos paquetes necesarios para asegurar que Docker funcione correctamente.

sudo dnf install -y yum-utils device-mapper-persistent-data lvm2

Paso 3: Configurar el Repositorio de Docker

Antes de instalar Docker, necesitas agregar el repositorio oficial de Docker a tu sistema para acceder a las últimas versiones.

  • Agregar el repositorio de Docker:
   sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Paso 4: Instalar Docker

Con el repositorio configurado, ahora puedes instalar Docker.

  1. Instalar Docker Engine:
   sudo dnf install docker-ce docker-ce-cli containerd.io -y
  1. Iniciar y habilitar el servicio Docker:
    Para que Docker se inicie automáticamente al reiniciar el sistema, debes habilitarlo y luego iniciar el servicio.
   sudo systemctl enable --now docker

Paso 5: Verificar la Instalación

Es una buena práctica verificar que Docker se ha instalado correctamente y está funcionando como se espera.

  1. Verificar que Docker está corriendo:
   sudo systemctl status docker
  1. Ejecutar un contenedor de prueba:
    Ejecuta un contenedor de prueba para asegurarte de que Docker puede descargar y ejecutar imágenes.
   sudo docker run hello-world

Este comando descargará y ejecutará la imagen de prueba hello-world de Docker, que imprimirá un mensaje en la terminal si todo está funcionando correctamente.

Paso 6: Configurar Docker para usarlo sin sudo (Opcional)

Por defecto, el comando docker necesita privilegios de superusuario. Puedes configurar Docker para que se ejecute sin necesidad de sudo.

  1. Crear el grupo docker si aún no existe:
   sudo groupadd docker
  1. Agregar tu usuario al grupo docker:
   sudo usermod -aG docker $USER
  1. Reiniciar la sesión:
    Deberás cerrar sesión y volver a entrar para que los cambios surtan efecto.

Para aquellos que buscan una solución robusta y escalable para sus necesidades de contenedores Docker, los servicios de Linux SSD VPS de Shape.host son ideales. Shape.host ofrece VPS en la nube que proporcionan la potencia y flexibilidad necesarias para manejar aplicaciones intensivas en recursos, permitiendo a los usuarios maximizar la eficiencia de sus operaciones de desarrollo y producción sin preocuparse por el mantenimiento de la infraestructura física. Shape.host garantiza un entorno seguro y de alto rendimiento, perfecto para desplegar y gestionar aplicaciones Docker en un entorno de nube robusto y escalable.