Questão de Noções de Informática — Software — INSTITUTO AOCP 2025
Noções de Informática›Software
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
ADocker Attach.
BDocker Swarm.
CDocker Hub.
DDocker Logs.
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.