Módulo 20 — Projeto final com Docker Compose
Projeto completo com Docker Compose: aplicação web, banco PostgreSQL, redes isoladas, volumes persistentes, healthcheck e troubleshooting.
- Infraestrutura
- Linux
- Docker
Projetos em produção, estudos de caso e artigos técnicos explorando Docker.
Nenhum projeto publicado com Docker ainda.
Ver todos os projetosProjeto completo com Docker Compose: aplicação web, banco PostgreSQL, redes isoladas, volumes persistentes, healthcheck e troubleshooting.
Prática com PostgreSQL em container: persistência de dados com volumes nomeados e variáveis de ambiente.
Laboratório prático: construa uma imagem Nginx com página customizada via Dockerfile, publique a porta e valide o funcionamento.
Manutenção de disco e remoção segura de containers, imagens, volumes e redes não utilizados com comandos prune e df.
Boas práticas essenciais de segurança: privilégios, usuários não-root, imagens confiáveis e proteção do socket Docker.
Controle e isolamento de consumo de CPU e memória em containers Docker para evitar sobrecarga no host.
Investigação de falhas em containers com docker logs, top, stats, inspect, events e análise de exit codes.
Conectando múltiplos serviços na mesma rede com Docker Compose e comunicação por service name.
Definição e orquestração de serviços com arquivos compose.yaml, portas e volumes declarativos.
Separe configuração de código utilizando variáveis de ambiente com flags -e e arquivos .env no Docker.
Gerenciamento de versões com tags, otimização de build com cache de camadas e uso de .dockerignore.
Criação da sua própria imagem Docker personalizada utilizando Dockerfile e as diretivas FROM, COPY e EXPOSE.
Comunicação entre containers e resolução de nomes em redes isoladas no Docker.
Bind mount liga diretamente uma pasta do host a uma pasta no container, ideal para ambientes de desenvolvimento.
Containers são descartáveis. Dados importantes não devem depender exclusivamente do filesystem interno deles: volumes permitem persistência.
Containers possuem sua própria pilha de rede.
Uma imagem é um modelo somente leitura usado para criar containers.
O container passa por diferentes estados
Docker funciona no modelo cliente-servidor.
Docker é uma plataforma para empacotar e executar aplicações em ambientes isolados chamados containers.
Gostou da stack?