Pular para conteúdo

Fundamentos

Docker é uma plataforma para criação, distribuição e execução de aplicações em containers.

Conceitos-chave

  • Container: processo isolado que compartilha o kernel do host
  • Imagem: template imutável usado para criar containers
  • Docker Engine: runtime responsável por gerenciar containers
  • Docker CLI: interface de linha de comando
  • Docker Daemon (dockerd): processo que executa as operações

Base técnica

  • Namespaces: isolamento (PID, NET, MNT, UTS, IPC)
  • Cgroups: controle de recursos (CPU, memória)
  • Union File System: camadas de imagem
  • OCI: padrão aberto para containers