Projeto de Deploy simples com Docker, pensado para ser feito usando o Gitpod para fins de teste e apresentação da ideia geral do que é Docker, Deploy e como isso funcionaria em um projeto real.
A ideia da primeira etapa é fazer um deploy criando um container do nginx, entrando nele com docker exec
e alterando o html padrão. Após isso mostrar como criar o container e "copiar" o html usando a opção -v (volume).
- Ensinar o básico de Docker: o que são containers, exemplos;
- Mostrar o CLI do Docker e alguns comandos mais usados;
- Mostar o fucionamento básico do Nginx;
A ideia da segunda etapa é mostar como facilitar um pouco mais as coisas, construindo um Dockerfile para rodar o projeto ao invés de fazer as coisas manualmente.
- Mostar como construir um Dockerfile e os principais comandos;
- Falar sobre imagens e suas diferentes versões;
- O que são e para que servem as portas;
A última etapa é ensinar como fazer docker-compose e para que isso serviria na vida real, dando exemplo de algum projeto real que use múltiplos containers.
- Mostar como construir um docker-compose.yaml;
- Como e porque usar diversos containers;
- Detalhes sobre volumes;