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
dockercorresponde a una herramienta de depuración diferente. El paquete correcto para contenedores esdocker.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.gpgecho «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).