Installing Docker on Parrot OS

Daniel GómezDaniel Gómez
2 min read

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

  1. Desinstala Podman

sudo apt remove podman
  1. Actualiza tu sistema

sudo apt update && sudo apt upgrade -y
  1. Instala paquetes necesarios

sudo apt install ca-certificates
sudo apt install curl
sudo apt install gnupg
sudo apt install lsb-release -y
  1. 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.

  1. 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
  1. Actualiza el sistema

sudo apt update
  1. 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 y compose)

Verifica que todo esté funcionando correctamente

  1. Comprobar versión instalada

docker --version
  1. Verificar estado del servicio Docker

sudo systemctl status docker
  1. Probar Docker con un contenedor simple

sudo docker run hello-world

Limpieza de herramientas antiguas

sudo apt autoremove --purge -y

Usar Docker sin sudo

  1. usar docker sin anteponer sudo

sudo usermod -aG docker $USER
  1. reinicia sesión o ejecuta

newgrp docker
0
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.