docker.jasancho.com
Contenedor en ejecución · --:--:--
PCT AWS · Semana 2 · Práctica AWS.07

Contenedores Docker
en Amazon Web Services

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.

Stack desplegado

CloudAWS EC2
SistemaUbuntu 26.04
Docker Engine29.9.3
Composev5.7.0
Imagennginx:alpine
Swap2 GB

Arquitectura

01
Navegador

docker.jasancho.com:8080

→
02
DNS IONOS

Registro A → IP elástica

→
03
Security Group

Entrada TCP 8080 permitida

→
04
EC2 + Docker

Puerto 8080 del host → 80 del contenedor

→
05
nginx:alpine

Sirve ./index.html montado como volumen

Objetivos de la práctica

✓
Docker y Docker Compose

Instalados desde el repositorio oficial y verificados con hello-world.

✓
Docker sin sudo

Usuario añadido al grupo docker.

✓
Contenedor NGINX de prueba

Levantado con docker compose up -d y publicado en el puerto 8080.

✓
Swap de 2 GB

/swapfile activo y persistente en /etc/fstab.

docker-compose.yml

services:
  web:
    image: nginx:alpine
    ports:
      - "8080:80"
    volumes:
      - ./:/usr/share/nginx/html