-
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