No que diz respeito a ferramentas de desenvolvimento, julgue...

Próximas questões
Com base no mesmo assunto
Q996801 Engenharia de Software
No que diz respeito a ferramentas de desenvolvimento, julgue o item a seguir.
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.
Alternativas

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