Analogia: Docker é como um Container de Navio
Imagine que você precisa transportar mercadorias de diferentes tipos (aplicações) entre países (ambientes). Antes do container, cada mercadoria era embalada de um jeito, dificultando o transporte e aumentando o risco de problemas. Com containers padronizados, qualquer navio, caminhão ou trem pode transportar qualquer carga, de forma segura e eficiente.
- Aplicação = Mercadoria
- Container Docker = Container de navio
- Ambiente (dev, prod) = Países diferentes
- Docker Engine = Porto que manipula containers