No que diz respeito a ferramentas de desenvolvimento, julgue...
O Docker é uma ferramenta open source que permite a criação de ambientes virtuais por meio de Linux Containers, sendo uma das vantagens dos contêineres Docker fornecer uma virtualização em nível de sistema operacional, o que isola as aplicações em execução e não utiliza tantos recursos da máquina quanto as máquinas virtuais.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - certo
O Docker é de fato uma ferramenta open source que permite a criação e gerenciamento de contêineres. Contêineres são ambientes isolados que contêm uma aplicação e todas as suas dependências, o que oferece um nível de portabilidade e eficiência muito grande para o desenvolvimento, teste e implementação de aplicações.
A principal tecnologia que o Docker utiliza são os Linux Containers (LXC), que permitem a virtualização a nível de sistema operacional. Isso significa que, ao contrário das máquinas virtuais tradicionais, que virtualizam hardware e necessitam de um sistema operacional completo para cada instância, os contêineres compartilham o mesmo kernel do sistema operacional do host e isolam apenas o espaço de usuário da aplicação. Isso resulta em uma utilização de recursos muito mais eficiente, uma vez que elimina a necessidade de múltiplas instâncias do sistema operacional.
Portanto, a afirmativa de que os contêineres Docker fornecem uma virtualização em nível de sistema operacional, que isola as aplicações em execução e não utiliza tantos recursos da máquina quanto as máquinas virtuais está correta. É essa capacidade de isolamento e eficiência que tem feito do Docker uma ferramenta muito popular entre desenvolvedores e engenheiros de software, especialmente em contextos de desenvolvimento ágil e DevOps.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Docker é uma tecnologia de software que fornece contêineres, promovido pela empresa Docker, Inc. O Docker fornece uma camada adicional de abstração e automação de virtualização de nível de sistema operacional no Windows e no Linux.O Docker usa as características de isolamento de recurso do núcleo do Linux como cgroups e espaços de nomes do núcleo, e um sistema de arquivos com recursos de união, como OverlayFS e outros para permitir "contêineres" independentes para executar dentro de uma única instância Linux, evitando a sobrecarga de iniciar e manter máquinas virtuais (VMs).
O suporte para espaços de nomes do núcleo do Linux na maioria das vezes isola uma visão da aplicação do ambiente operacional, incluindo árvores de processo, rede, IDs de usuário e sistemas de arquivos montados, uma vez que os cgroups do núcleo fornecem limitação de recursos, incluindo a UCP, memória, bloco de E/S e rede. Desde a versão 0.9, o Docker inclui a biblioteca libcontainer como seu próprio mecanismo de usar diretamente os recursos de virtualização fornecidos pelo núcleo do Linux, além de usar interfaces de virtualização abstrata via libvirt, LXC (Linux Containers) e systemd-nspawn.
Wikipédia
Certo
Docker é um software contêiner da empresa Docker, Inc, que fornece uma camada de abstração e automação para virtualização de sistema operacional no Windows e no Linux.
Gabarito " Certo"
Fornecer uma virtualização a nível de sistema operacional é uma das vantagens do Docker, o que garante utilizar menos recursos que as máquinas virtuais.
Data do comentário: 27/12/2019
Gabarito: CERTO.
Um contêiner é uma unidade padrão de software que isola o código e todas as suas dependências. O Docker usa a virtualização no nível do sistema operacional para entregar software em contêineres, que são isolados e executados pelo kernel do sistema operacional, por isso os contêineres Docker são mais leves, não utilizando tantos recursos em comparação com as máquinas virtuais
c-
Docker developed a Linux container technology - one that is portable, flexible and easy to deploy.
Containers are an abstraction at the app layer that packages code and dependencies together. Multiple containers can run on the same machine and share the OS kernel with other containers, each running as isolated processes in user space.
https://www.docker.com/resources/what-container
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo