Cómo instalar Docker en Ubuntu
Un tutorial paso a paso para instalar Docker Engine y Docker Compose en Ubuntu Server y ejecutar tu primer contenedor.
Este tutorial instala el Docker Engine oficial y el plugin de Compose en Ubuntu, y luego lo verifica con un contenedor de prueba. Tarda unos diez minutos.
Requisitos previos
- Ubuntu Server 22.04 o más reciente
- Un usuario con acceso
sudo
Paso 1: Elimina versiones antiguas
sudo apt remove docker docker-engine docker.io containerd runcPaso 2: Añade el repositorio oficial de Docker
sudo apt update
sudo apt install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/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/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullPaso 3: Instala Docker Engine y Compose
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io \
docker-buildx-plugin docker-compose-pluginPaso 4: Ejecuta Docker sin sudo
sudo usermod -aG docker $USER
newgrp dockerCierra sesión y vuelve a entrar para que el cambio de grupo se aplique del todo.
Paso 5: Verifica la instalación
docker run hello-world
docker compose versionSi ves el mensaje "Hello from Docker!", ya está listo.
Paso 6: Tu primer contenedor real
mkdir -p ~/whoami && cd ~/whoami
cat > compose.yaml <<'EOF'
services:
whoami:
image: traefik/whoami
ports:
- "8088:80"
restart: unless-stopped
EOF
docker compose up -dVisita http://ip-de-tu-servidor:8088 para verlo responder.
Siguientes pasos
- Aprende los fundamentos en fundamentos de Docker.
- Despliega Pi-hole o Jellyfin.
- Mantén las imágenes actualizadas:
docker compose pull && docker compose up -d.
Ya tienes una plataforma de contenedores lista para decenas de apps autoalojadas.
Artículos relacionados
Fundamentos de Docker para autoalojamiento
Aprende imágenes, contenedores, volúmenes y Docker Compose para desplegar aplicaciones autoalojadas con confianza.
La guía completa del servidor doméstico para principiantes
De cero a un servidor doméstico en funcionamiento: elige hardware, selecciona un sistema operativo, despliega tus primeras apps y mantén todo seguro y respaldado.
Cómo instalar Pi-hole
Bloquea anuncios y rastreadores en toda tu red instalando Pi-hole en tu servidor doméstico paso a paso.