Esta página la sirve un contenedor nginx:alpine desplegado con Docker Compose en una instancia EC2 con Ubuntu 26.04 LTS, publicada mediante IP elástica y un subdominio gestionado en IONOS.
docker.jasancho.com:8080
Registro A → IP elástica
Entrada TCP 8080 permitida
Puerto 8080 del host → 80 del contenedor
Sirve ./index.html montado como volumen
Instalados desde el repositorio oficial y verificados con hello-world.
Usuario añadido al grupo docker.
Levantado con docker compose up -d y publicado en el puerto 8080.
/swapfile activo y persistente en /etc/fstab.
services: web: image: nginx:alpine ports: - "8080:80" volumes: - ./:/usr/share/nginx/html