~/questoes/devops
O isolamento de containers permite que diferentes aplicações rodem simultaneamente na mesma máquina sem interferirem uma na outra. Cada container encapsula sua própria aplicação, dependências e configurações de forma independente, eliminando conflitos de versão e dependência que seriam inevitáveis se os programas fossem instalados diretamente no sistema.
A alternativa está correta porque o isolamento é exatamente o mecanismo que permite múltiplas aplicações coexistirem. Quando você coloca aplicações em containers separados, cada uma tem seu próprio sistema de dependências encapsulado, então uma aplicação com Python 3.8 não conflita com outra que precisa de Python 3.11, por exemplo.
Correta. O isolamento de containers é a razão fundamental pela qual múltiplas aplicações podem rodar sem conflitos. Cada container tem seu próprio ambiente isolado com suas dependências, bibliotecas e configurações.
Errada. Não existe gerenciamento automático de dependências entre containers. Na verdade, o isolamento garante que cada aplicação seja responsável apenas pelas suas próprias dependências, sem interferência automática.
Errada. Docker não duplica o kernel para cada container. Todos os containers compartilham o mesmo kernel do host (Linux, por exemplo). Isso é exatamente o que torna containers muito mais leves do que máquinas virtuais.
Errada. Simplesmente colocar aplicações em pastas diferentes no disco não evita conflitos. Se dois programas precisam de versões diferentes da mesma biblioteca e ambos estão no sistema, haverá conflito. Isolamento real requer encapsulamento de ambiente, não apenas separação de arquivos.