Pular para o conteúdo principal

Questão de Noções de Informática — Software — INSTITUTO AOCP 2025

Noções de InformáticaSoftware
Código
qg540921
Banca
INSTITUTO AOCP
Órgão
MPE-RS
Ano
2025
Nível
Médio
Cargo
Técnico do Ministério Público - Informática
O Docker é uma ferramenta amplamente utilizada para criar, distribuir e executar contêineres. Ele permite que os desenvolvedores empacotem uma aplicação e todas as suas dependências em um contêiner, garantindo consistência no ambiente de execução em diferentes sistemas e plataformas. Dentro do ecossistema Docker, existe um serviço para o registro de imagens em nuvem, no qual os desenvolvedores podem armazenar, compartilhar e baixar imagens. Esse serviço é o
  1. ADocker Attach.
  2. BDocker Swarm.
  3. CDocker Hub.
  4. DDocker Logs.
  5. EDocker Compose.
Revelar gabarito e comentário

GabaritoC — Docker Hub.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Docker Hub: o registro público de imagens

Gabarito: letra C. O serviço do ecossistema Docker destinado a armazenar, compartilhar e baixar imagens em nuvem é o Docker Hub — um repositório público de imagens de contêineres. As demais alternativas são ferramentas com funções distintas: Attach (conectar a um contêiner em execução), Swarm (orquestração de clusters), Logs (visualizar logs) e Compose (definir e executar aplicações multi-contêiner).

O Docker é uma plataforma de código aberto que permite criar, distribuir e executar aplicações em contêineres. Um contêiner é uma unidade de software padronizada que empacota o código e todas as suas dependências, garantindo que a aplicação rode de forma consistente em qualquer ambiente. Dentro desse ecossistema, existem diversos componentes e ferramentas que desempenham papéis específicos, e é exatamente essa distinção que a questão explora.

O Docker Hub é o serviço de registro de imagens em nuvem. Ele funciona como um repositório centralizado onde os desenvolvedores podem publicar (push), buscar (pull) e compartilhar imagens de contêineres. É o equivalente a um "GitHub para imagens Docker", permitindo que equipes colaborem e distribuam aplicações de forma padronizada. Quando você executa docker pull nginx, por exemplo, a imagem é baixada do Docker Hub.

Para entender a questão, é fundamental diferenciar os principais componentes do Docker:

Ferramenta

Função principal

Docker Hub

Registro público de imagens em nuvem (armazenar, compartilhar, baixar)

Docker Engine

Daemon + API + CLI — cria e gerencia contêineres

Docker Compose

Define e executa aplicações multi-contêiner (arquivo YAML)

Docker Swarm

Orquestração de clusters de contêineres (modo swarm)

Dockerfile

Arquivo de texto com instruções para construir uma imagem

Docker Desktop

Aplicação para Mac/Windows que inclui Engine, CLI, Compose, Kubernetes

A pegadinha da banca está em confundir o Docker Hub (repositório de imagens) com outras ferramentas do ecossistema. O candidato que não domina a função de cada componente pode facilmente marcar Docker Swarm (orquestração) ou Docker Compose (multi-contêiner), que são conceitos mais "populares" em provas. A chave está na expressão do enunciado: "registro de imagens em nuvem" — isso aponta diretamente para o Docker Hub.

NÃO CAIA NESSA!

A banca troca a função de registro de imagens (Docker Hub) pela de orquestração (Docker Swarm) ou de definição de multi-contêineres (Docker Compose). O enunciado fala em "armazenar, compartilhar e baixar imagens" — isso é exclusivamente o papel do Docker Hub. Guarde: Hub = repositório; Swarm = cluster; Compose = multi-contêiner.

Alternativa A — ❌ Incorreta

O Docker Attach é um comando da CLI que conecta o terminal local a um contêiner em execução, permitindo interagir com o processo principal. Ele não tem relação com armazenamento ou distribuição de imagens. A confusão aqui é achar que "attach" (anexar) se relaciona com "registro" (armazenar), mas são conceitos completamente distintos.

Alternativa B — ❌ Incorreta

O Docker Swarm é a ferramenta nativa de orquestração de contêineres do Docker. Ele permite gerenciar um cluster de nós Docker como um único sistema virtual, cuidando de escalabilidade e balanceamento de carga. Não é um registro de imagens — é uma ferramenta de gerenciamento de contêineres em múltiplas máquinas.

Alternativa C — ✅ Correta ⟵ GABARITO

O Docker Hub é exatamente o serviço descrito no enunciado: um repositório público de imagens em nuvem. Os desenvolvedores podem armazenar suas imagens, compartilhá-las com a comunidade e baixar imagens prontas (como nginx, ubuntu, postgres). É o serviço de registro de imagens mais utilizado no ecossistema Docker.

Alternativa D — ❌ Incorreta

O Docker Logs é um comando que exibe os logs (registros de saída) de um contêiner em execução. Ele serve para depuração e monitoramento, não para armazenar ou distribuir imagens. A pegadinha aqui é associar "logs" a "registro" (no sentido de armazenar), mas são coisas totalmente diferentes.

Alternativa E — ❌ Incorreta

O Docker Compose é uma ferramenta que permite definir e executar aplicações multi-contêiner através de um arquivo YAML (docker-compose.yml). Ele orquestra a execução de vários contêineres como um serviço único, mas não é um registro de imagens. A confusão é comum porque o Compose também "gerencia" contêineres, mas sua função é de definição e execução, não de armazenamento.

Gabarito: letra C — o Docker Hub é o serviço de registro de imagens em nuvem do ecossistema Docker.

Link permanente: /questoes/qg540921