Trabajos de laboratorio y prácticas del curso de Desarrollo Web.
Lab002 — Servidores web en paralelo
nginx y Apache2 conviviendo en la misma máquina virtual Ubuntu, cada uno en su
puerto y compartiendo el mismo directorio raíz. Acceso remoto por ZeroTier,
que siguió funcionando incluso al cambiar de red.
- Ubuntu Server
- nginx
- Apache2
- VMware
- ZeroTier
nginx :80 · apache2 :8080
Laboratorio Docker y bases de datos
Cuatro contenedores sobre una red propia: Portainer para administrar,
PostgreSQL 17, pgAdmin y SQL Server Express. Conexión remota desde DBeaver
en Windows y volúmenes persistentes para no perder los datos.
- Docker
- PostgreSQL
- SQL Server
- Portainer
- DBeaver
db-lab-net · 172.18.0.0/16
Práctica 2 — Stack contenerizado
PostgreSQL, pgAdmin y nginx sirviendo una página propia desde un volumen
montado. La imagen resultante quedó publicada en Docker Hub como repositorio
público.
- Docker
- WSL
- PostgreSQL
- Docker Hub
manuell1/mylogin:1.0
Docker dentro de Docker
Un contenedor corriendo su propio demonio Docker adentro, con un cliente
apuntando a él por la red interna. Sirve para entender el encadenamiento
de puertos y por qué la resolución por nombre necesita una red propia.
Windows :8080 → dind :8080 → nginx :80
Servicios Web — Sitio dockerizado
Sitio HTML5 con estructura semántica servido por nginx con configuración
propia. El script de arranque valida la sintaxis antes de levantar el
servidor, así los errores aparecen legibles en los registros.
manuell1/servicios-web:1.0
Estás aquí
Despliegue en producción
Dos sitios en contenedores separados detrás de un proxy inverso, cada uno con
su dominio y su certificado. Todo el stack se levanta con un solo archivo de
Docker Compose.
- Docker Compose
- nginx
- Certbot
- DigitalOcean
jomadev.online · devquetzal.online