~/questoes/devops
Docker é uma plataforma que containeriza aplicações, empacotando-as com todas as suas dependências em um ambiente isolado. O principal benefício para produção é garantir que a aplicação funcione de forma idêntica em qualquer máquina, eliminando o famoso problema 'funciona na minha máquina'.
A resposta correta reconhece que Docker garante consistência entre ambientes diferentes. Quando você containeriza uma aplicação, toda a configuração do sistema operacional, dependências e código fica encapsulada na imagem Docker, funcionando igual no seu computador, no servidor de um colega ou em um servidor na nuvem como a AWS EC2.
Essa alternativa é falsa. Docker funciona em múltiplos sistemas operacionais, incluindo Windows, macOS e Linux. Você não fica restrito apenas a Linux para usar Docker em produção, embora containers Linux sejam mais comuns.
Essa é a resposta correta. Docker garante que a aplicação funcione igual em qualquer máquina ou servidor porque o container carrega consigo tudo que a aplicação precisa para rodar, eliminando variações entre ambientes diferentes.
Essa alternativa exagera e generaliza. Embora Docker possa ajudar a otimizar custos de infraestrutura, não há garantia de redução de 90% em todos os casos. O impacto financeiro depende de muitos fatores específicos de cada projeto.
Isso é impreciso. Docker reduz significativamente tarefas de manutenção de servidores, mas não as elimina completamente. Você ainda precisa atualizar a imagem Docker, monitorar containers, gerenciar segurança e fazer manutenção de infraestrutura.