Container — Processo isolado com filesystem e rede próprios.
Termo frequente em vagas e arquitetura de software. Veja também o glossário completo.
Container não é VM leve
Container compartilha o kernel do host — não tem seu próprio kernel isolado como uma VM. Isso é ótimo para performance e densidade, mas significa que uma falha de isolamento no runtime (não no seu app) pode, em teoria, afetar o host. Para cargas que exigem isolamento forte (multi-tenant hostil), avalie gVisor/Kata, não só Docker padrão.
- Imagem grande não é "mais completa" — geralmente é dependência não limpa; multi-stage build resolve
- Container reiniciando sozinho quase sempre é o processo principal (PID 1) morrendo, não o Docker "quebrando"
- Kubernetes orquestra vários containers; veja o termo kubernetes