Installing Docker on Parrot OS


En Parrot OS, por defecto no viene Docker real, sino que usa podman (una alternativa a Docker compatible con su CLI).
Parrot OS es una distribución de Linux basada en Debian, específicamente en su rama Testing, lo que le permite contar con paquetes más actualizados sin comprometer en exceso la estabilidad del sistema.
Pasos para instalar Docker en Parrot OS
Desinstala Podman
sudo apt remove podman
Actualiza tu sistema
sudo apt update && sudo apt upgrade -y
Instala paquetes necesarios
sudo apt install ca-certificates
sudo apt install curl
sudo apt install gnupg
sudo apt install lsb-release -y
Agrega la clave GPG de Docker
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
Parrot OS suele estar basado en Debian bullseye (estable) o bookworm (más reciente). Para que funcione Docker, vamos a forzar el uso de uno de esos repositorios, por ejemplo bullseye, que es más compatible.
Agrega el repositorio de Docker para Debian bullseye manualmente:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian bullseye stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Actualiza el sistema
sudo apt update
instala Docker Engine y sus componentes
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
Este comando:
Instala el motor de Docker (
docker-ce
)El cliente de línea de comandos (
docker-ce-cli
)El runtime (
containerd.io
)Y las herramientas para construir e integrar contenedores (
buildx
ycompose
)
Verifica que todo esté funcionando correctamente
Comprobar versión instalada
docker --version
Verificar estado del servicio Docker
sudo systemctl status docker
Probar Docker con un contenedor simple
sudo docker run hello-world
Limpieza de herramientas antiguas
sudo apt autoremove --purge -y
Usar Docker sin sudo
usar docker sin anteponer sudo
sudo usermod -aG docker $USER
reinicia sesión o ejecuta
newgrp docker
Subscribe to my newsletter
Read articles from Daniel Gómez directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Daniel Gómez
Daniel Gómez
Bachiller en Ciencias de Informática y Sistemas, con experiencia en seguridad de la información, cumplimiento de controles y auditoría conforme a la norma ISO/IEC 27001. Especializado en la identificación de riesgos, análisis de vulnerabilidades y aplicación de medidas de seguridad para la protección de activos digitales. Actualmente, me encuentro en proceso de certificación eWPTX, profundizando mis conocimientos avanzados en pruebas de penetración web, incluyendo técnicas modernas de evasión, explotación de vulnerabilidades complejas, uso de ataques personalizados y evaluación de aplicaciones web en entornos empresariales.