A fim de utilizar o Docker em sua organização, um Analista necessitou conhecer os principais componentes dessa plataforma, tais como: I. Software que roda na máquina onde o Docker está instalado. Recebe comandos do cliente a partir de Command Line Interfaces ou API’s REST. II. Mecanismo usado para criar imagens e containers. III. Coleção de imagens hospedadas e rotuladas que juntas permitem a criação do sistema de arquivos de um container. Pode ser público ou privado. IV. Repositório usado para hospedar e baixar diversas imagens. Pode ser visto como uma plataforma de Software as a Service (SaaS) de compartilhamento e gerenciamento de imagens. Os itens de I a IV correspondem, correta e respectivamente, a Docker
- A)Conteiner − Compose − Swarm − Image.
Errada, porque mistura termos e atribui funções incorretas ao Compose, ao Swarm e à Image.
- B)Daemon − Image − Container − Registry.
Errada, porque o item II não é Image e o item III não é Container, além de IV não ser Registry.
- C)Engine − Swarm − Hub − Registry.
Errada, porque I não é Engine e III não é Hub; os conceitos estão embaralhados.
- D)Daemon − Engine − Registry − Hub.
Certa, pois I é Daemon, II é Engine, III é Registry e IV é Hub.
- E)Conteiner − Engine − Compose − Hub.
Errada, porque Conteiner não corresponde ao item I e Compose não é o mecanismo descrito no item II.
Gabarito: D
No Docker, vale decorar a “turminha” básica: o Daemon fica rodando na máquina hospedeira e é quem recebe os comandos vindos da linha de comando ou da API. Ele é o cérebro que executa as tarefas de verdade, como criar e gerenciar containers e imagens. Já o Engine é o mecanismo central da plataforma, isto é, o conjunto que permite construir e operar os containers no dia a dia. Outro ponto clássico é diferenciar Registry e Hub. O Registry é o repositório onde ficam as imagens Docker versionadas e rotuladas, podendo ser público ou privado. O Docker Hub é um tipo de serviço online para armazenar, compartilhar e baixar imagens, funcionando como uma grande vitrine de imagens prontas. Em provas, a banca gosta de trocar esses nomes para ver se você cai na troca de rótulos. Aplicando isso ao enunciado: I descreve o Daemon, II descreve o Engine, III descreve o Registry e IV descreve o Hub. Por isso, o gabarito correto é a alternativa D. Essa nomenclatura bate com a documentação e com a doutrina mais cobrada em virtualização e conteinerização. Resumo prático para levar para a prova: Daemon executa e recebe comandos, Engine faz o motor da plataforma, Registry guarda imagens e Hub compartilha imagens. Se você acertar essa sequência, já desarma boa parte das pegadinhas da FCC.