Cómo Instalar Docker en Linux: Guía Rápida para Kali, Debian y Ubuntu

Instalar Docker en distribuciones basadas en Debian como Kali Linux, Ubuntu o Debian es un proceso directo, pero requiere tener en cuenta ciertas particularidades del sistema de paquetes para evitar errores comunes.

¿Por qué usar Docker en distribuciones Linux?

Tradicionalmente, instalar herramientas o entornos de desarrollo en Linux implicaba lidiar con el temido «infierno de dependencias»: librerías rotas, versiones incompatibles de Python/Perl y sistemas operativos host sobrecargados.

Docker soluciona esto de raíz mediante la contenerización. Cada herramienta o entorno se ejecuta en su propio espacio aislado, manteniendo tu sistema operativo principal limpio, estable y libre de conflictos. Lo mejor es que este flujo funciona exactamente igual ya sea que uses Kali, Ubuntu o Debian.

Método 1: Instalación Rápida (docker.io)

Este es el método más rápido y recomendado para un despliegue inmediato desde los repositorios oficiales de la distro.

Nota para Kali Linux: En Kali, el paquete genérico llamado docker corresponde a una herramienta de depuración diferente. El paquete correcto para contenedores es docker.io.

  • Actualiza e instala Docker:

sudo apt update
sudo apt install -y docker.io

  • Habilita e inicia el servicio:

sudo systemctl enable docker –now

  • Verifica la instalación:

docker –version

Método 2: Instalación de la Edición Oficial (docker-ce)

Si prefieres la versión más reciente directamente desde el repositorio oficial de Docker:

  • Agrega la clave GPG y el repositorio oficial:

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg –dearmor -o /etc/apt/keyrings/docker.gpg

echo «deb [arch=$(dpkg –print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian trixie stable» |
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

  • Instala el motor de contenedores:

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

Configuración Opcional: Ejecutar Docker sin sudo

Por defecto, Docker requiere privilegios de superusuario. Para usarlo con tu usuario habitual, ejecuta:

Bash

sudo usermod -aG docker $USER

(Recuerda cerrar sesión y volver a iniciarla para aplicar los cambios).