Docker: Guia Completo
Aprenda tudo sobre containers, imagens, Dockerfile, Docker Compose e mais!
📦 O que é Docker?
Plataforma de código aberto para empacotar, distribuir e executar aplicações em containers de forma isolada e consistente.
🧱 O que é um Container?
Unidade leve que empacota o código, bibliotecas e dependências da aplicação de forma portátil.
⚙️ Como Funciona?
Docker usa imagens como moldes para containers. Tudo é descrito em um Dockerfile.
📥 Instalação
Baixe do site oficial e verifique com docker --version.
🚀 Criando um Container
Use Dockerfile, docker build e docker run.
📌 Comandos Essenciais
build, run, ps, stop, rm, rmi.
📄 Dockerfile
Define a construção da imagem: base, comandos, dependências, portas e diretórios.
🧩 Docker Compose
Gerencia múltiplos containers com docker-compose.yml.
☁️ Docker Hub
Repositório de imagens. Use mysql, nginx, node e mais.
✅ Vantagens
Ambiente padronizado, leve, rápido, escalável e ideal para CI/CD.
💼 Casos de Uso
Ambientes dev, microserviços, testes, integração contínua e deploy.
