Docker
Empacote e rode qualquer aplicação em containers, igual na sua máquina e no servidor.
O que é
O Docker roda aplicações dentro de containers: pacotes isolados com tudo que o app precisa. O Docker Engine é open source (projeto Moby, Apache 2.0). O Docker Desktop (Windows/macOS) é grátis para uso pessoal, estudo, open source e empresas pequenas (menos de 250 funcionários e menos de US$ 10 mi de faturamento).
Pra que serve
- Subir bancos de dados, n8n, Open WebUI etc. com um comando
- Padronizar o ambiente do time ("na minha máquina funciona" acaba)
- Fazer deploy em VPS com Docker Compose
Qual problema resolve
Conflitos de versão e instalações bagunçadas: cada serviço fica no seu container e sai sem deixar rastro.
Como instalar — Antes de começar
Teste com docker run hello-world.
Como instalar — Windows
Instale o Docker Desktop (precisa do WSL 2; o instalador ativa se faltar). Reinicie e abra o Docker Desktop.
Como instalar — macOS
Instale o Docker Desktop pelo Homebrew ou baixe em docker.com (escolha Apple Silicon ou Intel).
Como instalar — Linux
Use o script oficial para instalar o Docker Engine e adicione seu usuário ao grupo docker:
sudo usermod -aG docker $USER
Saia e entre de novo na sessão para valer.
winget install -e --id Docker.DockerDesktopbrew install --cask docker-desktopcurl -fsSL https://get.docker.com | sh