A tecnologia Docker usa o kernel do Linux e recursos do kernel para segregar processos; as ferramentas baseadas nos contêineres Linux oferecem aos usuários acesso sem precedentes a aplicações, além da habilidade de implantar com rapidez e de ter total controle sobre as versões e distribuição. A respeito da tecnologia Docker, assinale a opção correta.
- A)O Docker é uma tecnologia proprietária que automatiza a implantação da aplicação dentro do ambiente de contêiner.
Errada: Docker não é uma tecnologia proprietária, mas uma plataforma de contêineres amplamente baseada em software de código aberto.
- B)O Docker oferece vantagem em questões como a limpeza de processos netos (grandchild) após o encerramento dos processos filhos (child).
Errada: a ideia de limpar processos netos/grandchild não é a vantagem característica cobrada do Docker, e a afirmação está tecnicamente confusa.
- C)O Docker fornece as mesmas funcionalidades oferecidas pelos contêineres Linux tradicionais, incluindo a capacidade de usar processos como cron ou syslog dentro do contêiner, junto à aplicação.
Errada: contêineres podem até executar serviços auxiliares, mas isso não é apresentado como uma equivalência total aos contêineres Linux tradicionais nem como a principal característica do Docker.
- D)As instâncias de aplicativos em contêiner Docker usam mais memória do que as máquinas virtuais, sendo inicializadas e interrompidas mais lentamente.
Errada: ocorre o contrário, pois contêineres Docker tendem a usar menos memória e a iniciar e parar mais rapidamente do que máquinas virtuais.
- E)Os contêineres Docker facilitam a colocação rápida de novas versões de software, com novos recursos de negócios, e a rápida reversão para uma versão anterior, se necessário.
Certa: Docker facilita a implantação rápida de novas versões e a reversão para versões anteriores por meio de imagens e contêineres versionados.
Gabarito: E
Docker é uma tecnologia de contêineres que aproveita o kernel do Linux para isolar processos, redes, sistema de arquivos e recursos, sem precisar de um sistema operacional completo para cada aplicação. Na prática, isso deixa o ambiente mais leve, rápido para subir e mais fácil de reproduzir do que uma máquina virtual tradicional, que carrega um SO inteiro por cima do hypervisor. O ponto central da questão é a agilidade operacional. Com Docker, você consegue empacotar a aplicação com suas dependências, subir novas versões com rapidez e, se algo der errado, voltar para uma imagem anterior quase sem drama. É aquele tipo de recurso que salva o plantão do administrador de sistemas e a paciência do time de desenvolvimento. Por isso, o gabarito é a letra E: os contêineres Docker realmente facilitam a entrega rápida de novas versões de software e também a reversão para versões anteriores, porque trabalham com imagens versionadas e deployments reproduzíveis. Essa lógica é bem alinhada ao uso moderno de contêineres em integração e entrega contínuas. Em prova, lembre que Docker não é sinônimo de máquina virtual. Ele isola no nível do sistema operacional, compartilha o kernel e foca em portabilidade, leveza e rapidez. Já a VM isola com mais peso, geralmente consumindo mais recursos e demorando mais para inicializar.