Pular para o conteúdo principal

Questão de Sistemas Operacionais — Contêineres (Docker, Kubernetes, etc.) — INSTITUTO AOCP 2025

Sistemas OperacionaisContêineres (Docker, Kubernetes, etc.)
Código
qa701128
Banca
INSTITUTO AOCP
Órgão
MPE RS
Ano
2025
Cargo
Tec MP ( )
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 de imagens em nuvem

Gabarito: letra C. O Docker Hub é o serviço oficial de registro de imagens em nuvem do ecossistema Docker, onde desenvolvedores armazenam, compartilham e baixam imagens de contêineres. As demais alternativas referem-se a outros componentes do Docker: Attach (conexão a um contêiner em execução), Swarm (orquestração de cluster), Logs (visualização de logs) e Compose (definição de aplicações multi-contêiner).

O Docker é uma plataforma de virtualização de nível de sistema operacional que empacota aplicações e suas dependências em contêineres, garantindo consistência entre ambientes. Para que esses pacotes possam ser distribuídos e reutilizados, o ecossistema conta com um registro de imagens — um repositório centralizado onde as imagens são versionadas, publicadas e baixadas. O Docker Hub é exatamente esse serviço: ele funciona como um "GitHub para imagens Docker", permitindo que qualquer pessoa publique suas imagens (públicas ou privadas) e que outros desenvolvedores as baixem com comandos como docker pull e docker push.

A confusão mais comum neste tema é misturar as funções dos diferentes comandos e serviços do Docker. Enquanto o Docker Hub é um serviço externo de armazenamento em nuvem, os demais nomes citados nas alternativas são funcionalidades locais do Docker Engine ou ferramentas complementares. O Swarm, por exemplo, é o modo nativo de orquestração de clusters — ele gerencia múltiplos hosts Docker, mas não armazena imagens. O Compose é uma ferramenta para definir e executar aplicações multi-contêiner através de um arquivo YAML. O Attach é um comando que conecta o terminal local a um contêiner em execução. E o Logs é um comando para visualizar a saída de logs de um contêiner.

Na prática, o fluxo de trabalho típico é: o desenvolvedor cria uma imagem localmente com docker build, envia essa imagem para o Docker Hub com docker push, e outros desenvolvedores (ou servidores de produção) baixam essa imagem com docker pull. Esse ciclo só é possível porque o Docker Hub atua como o ponto central de distribuição — é o que o enunciado descreve como "serviço para o registro de imagens em nuvem".

NÃO CAIA NESSA!

A banca explora a semelhança entre os nomes dos componentes do Docker. O candidato que decora comandos sem entender a função de cada um pode confundir o Docker Hub (registro de imagens) com o Docker Swarm (orquestração de cluster) ou com o Docker Compose (definição de multi-contêineres). A chave é lembrar que Hub = repositório centralizado de imagens, enquanto os outros são ferramentas de execução e gerenciamento local.

1Registro de imagens (nuvem)
Docker Hub
2Orquestração de cluster
Docker Swarm
3Definição multi-contêiner
Docker Compose
4Operação local
Docker Attach
Docker Logs
Ecossistema Docker
LEVELsoulevel.com.br
Ecossistema Docker: Registro de imagens (nuvem) (Docker Hub); Orquestração de cluster (Docker Swarm); Definição multi-contêiner (Docker Compose); Operação local (Docker Attach, Docker Logs)

Alternativa A — ❌ Incorreta

O Docker Attach é um comando que conecta o terminal local ao processo principal de um contêiner em execução, permitindo interação direta com ele. Ele não tem relação com armazenamento ou distribuição de imagens — é uma ferramenta de depuração e operação local.

Alternativa B — ❌ Incorreta

O Docker Swarm é o modo nativo de orquestração de clusters do Docker. Ele permite gerenciar múltiplos hosts Docker como um único sistema, distribuindo serviços entre os nós. Embora seja um componente importante do ecossistema, sua função é de orquestração, não de registro de imagens.

Alternativa C — ✅ Correta ⟵ GABARITO

O Docker Hub é o serviço oficial de registro de imagens em nuvem. Ele permite armazenar, compartilhar e baixar imagens de contêineres, funcionando como o repositório central do ecossistema Docker. É exatamente o que o enunciado descreve: um serviço para registro de imagens em nuvem.

Alternativa D — ❌ Incorreta

O Docker Logs é um comando que exibe os logs (registros de saída) de um contêiner em execução. Ele é usado para monitoramento e depuração, não para armazenamento ou distribuição de imagens.

Alternativa E — ❌ Incorreta

O Docker Compose é uma ferramenta para definir e executar aplicações multi-contêiner através de um arquivo YAML. Ele permite declarar serviços, redes e volumes, mas não é um registro de imagens — é uma ferramenta de definição e orquestração local.

Gabarito: letra C

Link permanente: /questoes/qa701128