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

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.DockerDesktop
brew install --cask docker-desktop
curl -fsSL https://get.docker.com | sh

Acessar Docker