🐳 Docker & Containers Hub
NOTE
Bem-vindo ao Hub de Docker & Containers. Este módulo reúne documentações técnicas reexplicadas com profundidade de engenharia, desmistificando desde o isolamento de baixo nível no kernel do Linux até a arquitetura de stacks completas em produção.
🗺️ Mapa de Navegação do Módulo
graph TD DockerHub["🐳 Docker & Containers Hub"] DockerHub --> Arch["⚙️ 1. Mecânica Interna & Engine"] DockerHub --> MultiStage["📦 2. Dockerfile Multi-Stage"] DockerHub --> Compose["🐙 3. Docker Compose em Produção"] Arch --> ArchDesc["Namespaces, Cgroups v2, Overlay2 e containerd"] MultiStage --> MultiStageDesc["Otimização de camadas, cache, BuildKit e non-root"] Compose --> ComposeDesc["Redes isoladas, healthchecks, limits e volumes"]
📚 Guias Disponíveis
-
⚙️ Mecânica Interna & Arquitetura do Docker Engine
- A pilha OCI:
dockerd,containerd,containerd-shimerunc. - Isolamento no Linux: Namespaces (
pid,net,mnt,ipc,user) e Cgroups v2. - Sistema de arquivos em camadas com driver
overlay2e Copy-on-Write.
- A pilha OCI:
-
📦 Padrões de Dockerfile Multi-Stage para Produção
- Separação de estágios de build e runtime com imagens Distroless e Alpine.
- Maximização do cache de camadas e arquivos
.dockerignore. - Execução com usuários sem privilégios (non-root).
-
🐙 Orquestração de Produção com Docker Compose
- Topologia de rede dividida em redes públicas (frontend-net) e privadas (backend-net).
- Definição de
healthcheckrobusto e condiçõesdepends_on. - Limites rígidos de consumo de CPU e Memória RAM.
📚 Documentação Original & Fontes de Referência
- 🌐 Docker Engine Official Documentation — Arquitetura oficial, CLI e storage drivers.
- 📦 Open Container Initiative (OCI) Runtime Spec — Especificação técnica do runc e containerd.
- 🐙 Docker Compose Specification — Especificação oficial do compose.yaml.
- 🐧 Kernel Linux: Cgroups v2 & Namespaces — Documentação oficial do kernel.