Questão de Sistemas Operacionais — Contêineres (Docker, Kubernetes, etc.) — INSTITUTO AOCP 2025
- Código
- qa701128
- Banca
- INSTITUTO AOCP
- Órgão
- MPE RS
- Ano
- 2025
- Cargo
- Tec MP ( )
- ADocker Attach.
- BDocker Swarm.
- CDocker Hub.
- DDocker Logs.
- EDocker Compose.
GabaritoC — Docker Hub.
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".
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.
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.
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.
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.
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.
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