Instalación de Docker en AlmaLinux 10

Docker es una aplicación que simplifica el proceso de gestión de los procesos de las aplicaciones en contenedores. Los contenedores le permiten ejecutar sus aplicaciones en procesos aislados de recursos.

No estás usando esta distribución?

Selecciona una versión o distribución diferente

Docker es una aplicación que simplifica el proceso de gestión de los procesos de las aplicaciones en contenedores. Los contenedores le permiten ejecutar sus aplicaciones en procesos aislados de recursos. Son similares a las máquinas virtuales, pero los contenedores son más portátiles, consumen más recursos y dependen más del sistema operativo anfitrión.

En este tutorial, instalarás y utilizarás Docker Community Edition (CE) en AlmaLinux 10.

Instalación de Docker

Para la mayoría de versiones de AlmaLinux en sus repositorios hay disponible el paquete de Docker, pero si queremos usar la última versión disponible, es recomendable utilizar los repositorios oficiales de Docker.

Lo primero, añadimos el repositorio para Docker:

dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Actualizamos los repositorios:

dnf update

Procedemos a instalar los paquetes para Docker:

dnf install docker-ce docker-ce-cli containerd.io
📢
También podemos instalar el paquete docker-compose por si necesitamos levantar ficheros de configuración

Cuando acabe con la instalación, podemos mirar el estado del servicio y añadirlo al arranque:

systemctl status docker
systemctl enable docker
# systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: disabled)
     Active: active (running) since Mon 2026-03-16 11:33:10 CET; 896ms ago
 Invocation: 871387861cfc447ab4a773d99323266a
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 44852 (dockerd)
      Tasks: 9
     Memory: 26.6M (peak: 27.1M)
        CPU: 305ms
     CGroup: /system.slice/docker.service
             └─44852 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Mar 16 11:33:10 alma dockerd[44852]: time="2026-03-16T11:33:10.049115122+01:00" level=info msg="Restoring containers: start."
Mar 16 11:33:10 alma dockerd[44852]: time="2026-03-16T11:33:10.088020577+01:00" level=info msg="Deleting nftables IPv4 rules" error="exit status 1" output="Error: Could not process rule: No such fil>
Mar 16 11:33:10 alma dockerd[44852]: time="2026-03-16T11:33:10.097898498+01:00" level=info msg="Deleting nftables IPv6 rules" error="exit status 1" output="Error: Could not process rule: No such fil>
Mar 16 11:33:10 alma dockerd[44852]: time="2026-03-16T11:33:10.420009866+01:00" level=info msg="Loading containers: done."
Mar 16 11:33:10 alma dockerd[44852]: time="2026-03-16T11:33:10.429866257+01:00" level=info msg="Docker daemon" commit=83bca51 containerd-snapshotter=true storage-driver=overlayfs version=29.3.0
Mar 16 11:33:10 alma dockerd[44852]: time="2026-03-16T11:33:10.430147927+01:00" level=info msg="Initializing buildkit"
Mar 16 11:33:10 alma dockerd[44852]: time="2026-03-16T11:33:10.477379830+01:00" level=info msg="Completed buildkit initialization"
Mar 16 11:33:10 alma dockerd[44852]: time="2026-03-16T11:33:10.487834104+01:00" level=info msg="Daemon has completed initialization"
Mar 16 11:33:10 alma dockerd[44852]: time="2026-03-16T11:33:10.488220475+01:00" level=info msg="API listen on /run/docker.sock"
Mar 16 11:33:10 alma systemd[1]: Started docker.service - Docker Application Container Engine.

Ejecutar docker sin ser usuario root (Opcional)

El comando docker únicamente puede ejecutarlo root, si queremos configurar un usuario diferente para que ejecute los comandos de Docker debemos de seguir estos pasos.

Lo primero, añadir un usuario nuevo:

adduser voidnull

Lo añadimos al grupo de docker:

usermod -aG docker voidnull

Y listo, con esto el usuario voidnull ya podrá ejecutar los comandos de Docker.


Más sobre ./voidNull

Haz que cada palabra cuente: tu donación nos inspira a seguir creando contenido. Accede al apartado de Donación para hacer tu aportación