docker run hello-world docker run -d -p 8080:80 --name servidor-web nginx -d (detach): Roda em segundo plano, liberando o terminal. -p 8080:80: Mapeia a porta 8080 do Windows para a porta 80 interna do contêiner. --name: Dá um nome amigável ao contêiner. http://localhost:8080 docker ps docker logs servidor-web docker exec -it servidor-web bash ls cat /etc/issue exit docker stop servidor-web docker rm servidor-web Listar imagens baixadas: docker images Remover a imagem do Nginx: docker rmi nginx Objetivo: Mostrar como criar uma imagem personalizada a partir de um código escrito por eles. Passo a passo prático: Peça para criarem uma pasta vazia e, dentro dela, criarem um arquivo simples chamado index.html com um "Hello World" personalizado. Na mesma pasta, criarem um arquivo sem extensão chamado Dockerfile com o seguinte conteúdo: FROM nginx:alpine COPY index.html /usr/share/nginx/html/index.html EXPOSE 80 Explique as instruções: FROM (imagem base leve), COPY (copiar o código local para dentro do contêiner) e EXPOSE (documentar a porta). Gerar a imagem personalizada deles: docker build -t minha-primeira-pagina . (Não esqueça de frisar a importância do ponto . no final!). Rodar o contêiner gerado a partir da imagem deles: docker run -d -p 3000:80 minha-primeira-pagina Testar no navegador: http://localhost:3000