Cómo instalar Docker y Docker Compose en Linux, Ubuntu Server y Raspberry Pi
Cómo instalar Docker y Docker Compose en Linux, Ubuntu Server y Raspberry Pi
Guía completa paso a paso para instalar Docker y Docker Compose en Debian, Ubuntu, Linux Mint y Raspberry Pi. Comandos, verificaciones y troubleshooting incluidos.
Instalación de Docker en sistemas Linux
Docker ha se ha convertido en la herramienta estándar para contenerización en Linux. La instalación es sencilla, pero existen varias formas de hacerlo: desde el repositorio oficial, mediante el script de instalación automática, o desde los repositorios de tu distribución.
En esta guía te mostramos cómo instalar Docker y Docker Compose en las plataformas más populares: Debian, Ubuntu Server, Linux Mint y Raspberry Pi. Todos los comandos son iguales o casi iguales; la principal diferencia está en la arquitectura (ARM en Raspberry Pi).
Método 1: Instalación desde el repositorio oficial (RECOMENDADO)
Esta es la forma más segura y recomendada. Docker mantiene repositorios oficiales para todas las distros principales.
Paso 1: Actualiza tu sistema
Paso 2: Instala dependencias necesarias
Paso 3: Añade la clave GPG de Docker
Paso 4: Añade el repositorio de Docker
Paso 5: Instala Docker
docker-ce (el motor Docker), docker-ce-cli (herramientas de línea de comandos), containerd.io (runtime de contenedores), y los plugins de Docker Compose.
Paso 6: Verifica la instalación
Si ves el mensaje de bienvenida de Docker, ¡instalación completada!
Método 2: Script automático de Docker (rápido pero menos seguro)
Docker proporciona un script que automatiza todo el proceso. Es conveniente pero no es recomendado para producción porque se salta algunas validaciones de seguridad.
Guías específicas por distribución
Ubuntu Server (22.04 / 24.04)
Sigue exactamente los pasos del Método 1. Ubuntu es completamente compatible con el repositorio oficial de Docker.
Linux Mint (basado en Ubuntu)
Linux Mint hereda los repositorios de Ubuntu, así que el proceso es idéntico. Algunos usuarios prefieren usar el script automático por simplicidad.
Debian (Bullseye / Bookworm)
Los pasos son los mismos que para Ubuntu. Debian es totalmente compatible.
Raspberry Pi (ARM64 / ARMv7)
Raspberry Pi usa arquitectura ARM. Docker tiene soporte completo, pero ten en cuenta que algunas imágenes pueden no estar disponibles en ARM.
En Raspberry Pi OS (basado en Debian):
Configuración esencial después de la instalación
1. Inicia el servicio Docker
enable hace que Docker se inicie automáticamente cuando arranque el sistema.
2. Añade tu usuario al grupo docker (opcional pero recomendado)
De esta forma no necesitarás escribir sudo en cada comando:
Cierra sesión e inicia de nuevo (o ejecuta newgrp docker) para que el cambio tenga efecto.
3. Verifica que todo funciona
Docker Compose: opciones de instalación
Opción A: Docker Compose como plugin (RECOMENDADO)
Si instalaste Docker desde el repositorio oficial, Docker Compose ya está incluido como plugin. Verifica:
Si ves la versión, ya está listo. No necesitas hacer nada más.
Opción B: Docker Compose standalone (si lo necesitas)
En caso de que necesites la versión standalone (menos común), puedes descargarla directamente:
Verificación completa de la instalación
Ejecuta estos comandos para confirmar que todo está correcto:
Si todos los comandos funcionan sin errores, ¡Docker está completamente instalado y operativo!
Solución de problemas comunes
Error: "Cannot connect to Docker daemon"
El servicio Docker no está ejecutándose:
Error: "Permission denied while trying to connect to Docker daemon"
Tu usuario no está en el grupo docker:
En Raspberry Pi: "no suitable image found"
La imagen descargada no es compatible con ARM. Asegúrate de usar imágenes que soporten tu arquitectura. Busca en Docker Hub filtrado por ARM.
Docker ocupa demasiado espacio en disco
Limpia imágenes y contenedores sin usar:
Tabla de instalación por distribución
| Distribución | Método recomendado | Tiempo aproximado |
|---|---|---|
| Ubuntu Server 22.04 / 24.04 | Repositorio oficial | 3-5 minutos |
| Debian 11 / 12 | Repositorio oficial | 3-5 minutos |
| Linux Mint 21 / 22 | Repositorio oficial | 3-5 minutos |
| Raspberry Pi 4/5 (64-bit) | Repositorio oficial | 5-10 minutos |
| Raspberry Pi 3 (32-bit) | Repositorio oficial | 10-15 minutos |
Próximos pasos después de la instalación
- Aprende Docker Compose: Define tus primeros contenedores en un archivo YAML.
- Explora Docker Hub: Descarga imágenes oficiales de aplicaciones populares (Nginx, PostgreSQL, etc).
- Configura una aplicación real: Instala Portainer, Jellyfin o cualquier servicio que uses.
- Automatiza con systemd: Configura tus contenedores para que se ejecuten al iniciar el sistema.
Comentarios
Publicar un comentario