~/questoes/devops
Containers Docker iniciam extremamente rápido porque encapsulam apenas a aplicação e suas dependências, compartilhando o kernel do sistema operacional host. Isso os torna muito mais leves e ágeis comparados a máquinas virtuais tradicionais, que precisam carregar um sistema operacional completo.
A resposta correta é milissegundos porque containers não precisam inicializar um sistema operacional inteiro, apenas ativar a aplicação e suas bibliotecas. Máquinas virtuais levam minutos justamente porque emulam hardware completo e carregam um SO, enquanto containers aproveitam o kernel já em execução no host.
Correta. Containers iniciam em milissegundos porque compartilham o kernel do sistema operacional host. Apenas a aplicação, dependências e configurações precisam ser ativadas, não um sistema operacional completo como ocorre em máquinas virtuais.
Incorreta. Alguns minutos é o tempo típico de uma máquina virtual, não de um container. A imagem Docker não precisa ser copiada integralmente na inicialização; o container utiliza camadas otimizadas da imagem que já estão em cache.
Incorreta. Horas é um tempo completamente fora da realidade para containers. Mesmo aplicações complexas encapsuladas em containers iniciam em milissegundos a poucos segundos, não em horas.
Incorreta. Alguns segundos é mais lento do que a realidade dos containers Docker, que iniciam em milissegundos. Essa é mais próxima do tempo de máquinas virtuais, que é exatamente o que o container busca evitar com sua abordagem leve.