Objetivo
Publicar seu próprio site usando Docker.
Estrutura:
site-docker/
├── Dockerfile
└── index.html
HTML
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<title>Laboratório Docker</title>
</head>
<body>
<h1>Meu laboratório Docker</h1>
<p>Servidor Nginx executando dentro de um container.</p>
</body>
</html>
Dockerfile
FROM nginx:alpine
COPY index.html /usr/share/nginx/html/index.html
Build
docker build -t laboratorio-site:1.0 .
Execução
docker run -d \
--name laboratorio-site \
-p 8080:80 \
laboratorio-site:1.0
Validação
curl localhost:8080
Checklist:
- Imagem criada.
- Container em execução.
- Porta publicada.
- Site acessível.
- Logs verificados.
