Saltar al contenido
ContenedoresPrincipiante

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.

por Equipo de HomeServersGuide1 min de lectura

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 runc

Paso 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/null

Paso 3: Instala Docker Engine y Compose

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io \
  docker-buildx-plugin docker-compose-plugin

Paso 4: Ejecuta Docker sin sudo

sudo usermod -aG docker $USER
newgrp docker

Cierra 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 version

Si 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 -d

Visita http://ip-de-tu-servidor:8088 para verlo responder.

Siguientes pasos

Ya tienes una plataforma de contenedores lista para decenas de apps autoalojadas.

Artículos relacionados

ContenedoresPrincipiante

Fundamentos de Docker para autoalojamiento

Aprende imágenes, contenedores, volúmenes y Docker Compose para desplegar aplicaciones autoalojadas con confianza.

1 min de lectura
Primeros pasosPrincipiante

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.

2 min de lectura
RedesPrincipiante

Cómo instalar Pi-hole

Bloquea anuncios y rastreadores en toda tu red instalando Pi-hole en tu servidor doméstico paso a paso.

1 min de lectura