Cuando se trata de desplegar aplicaciones en entornos aislados, Docker se ha convertido en una herramienta esencial para administradores de sistemas y desarrolladores por igual. Sin embargo, la instalación de Docker y Docker Compose en un sistema Debian puede ser un desafío si no se siguen los pasos adecuados. En este artículo, te guiaré a través de un proceso sencillo para instalar Docker y Docker Compose en Debian 11 (Bullseye) o Debian 12 (Bookworm) sin complicaciones.
Paso a paso: Instalación sin complicaciones
💡 Te recomiendo instalar los paquetes base de Debian antes de continuar puedes encontrarlos aquí: Paquetes Base Debian 11 / Debian 12
Para asegurarte de que la instalación de Docker y Docker Compose en tu sistema Debian sea fluida y sin contratiempos, aquí tienes una única línea de comandos que te llevará de principio a fin:
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Con estas líneas de comando, configuramos los repositorios oficiales de Docker, instalamos los paquetes base de Docker provenientes de estos repositorios y finalmente descargamos de forma manual el binario de Docker Compose más reciente para la arquitectura de tu Sistema Operativo Debian, asignandole también los permisos de ejecución.
Verificar instalación
Docker
Si deseas verificar el servicio de Docker y los contenedores en ejecución, puedes utilizar el siguiente comando:
sudo docker ps
Debes obtener la siguiente respuesta:
user@server:~# sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Docker Compose
Si deseas verificar la instalación de Docker Compose y la versión instalada, ejecuta el siguiente comando:
sudo docker-compose --version
Debes obtener la siguiente respuesta:
user@server:~# sudo docker-compose --version
Docker Compose version v2.19.1
Conclusión
La instalación de Docker y Docker Compose en Debian 11 (Bullseye) o Debian 12 (Bookworm) ya no tiene por qué ser un dolor de cabeza. Utilizando esta línea de comandos única, puedes instalar rápidamente todas las herramientas que necesitas para desplegar y gestionar tus aplicaciones en contenedores. Ahorra tiempo y evita complicaciones mientras te sumerges en el emocionante mundo de la contenerización con Docker.
Si tienes algún consejo o experiencia relacionada con Docker en Debian, no dudes en compartirlo en los comentarios. ¡Que tu viaje con Docker esté lleno de éxitos y sin complicaciones!