Pular para o conteúdo principal

Questão de Sistemas Operacionais — Clusters — INSTITUTO AOCP 2025

Sistemas OperacionaisClusters
Código
qg540687
Banca
INSTITUTO AOCP
Órgão
MPE-RS
Ano
2025
Nível
Superior
Cargo
Analista do Ministério Público - Informática
Preencha a lacuna e assinale a alternativa correta.Em relação ao gerenciamento de contêineres, o ______ é uma ferramenta nativa de orquestração do docker que permite que contêineres executem de forma distribuída em um cluster, controlando a sua quantidade de contêineres, registro, deploy e update de serviços.
  1. ADocker Fusion
  2. BDocker Swarm
  3. CDocker Hub
  4. DDocker File
  5. EDocker Hypervisor
Revelar gabarito e comentário

GabaritoB — Docker Swarm

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”.

Gerenciamento de contêineres: Docker Swarm

Gabarito: letra B. O Docker Swarm é a ferramenta nativa de orquestração do Docker que permite executar contêineres de forma distribuída em um cluster, controlando quantidade de contêineres, registro, deploy e update de serviços. As demais alternativas não correspondem a essa função: Docker Hub é um registro de imagens, Dockerfile é um arquivo de configuração, e as outras opções nem existem no ecossistema Docker.

O Docker Swarm é o orquestrador de contêineres nativo do Docker. Ele transforma um conjunto de máquinas Docker em um cluster, permitindo que você gerencie contêineres como serviços distribuídos. Com o Swarm, você define o estado desejado do serviço (quantas réplicas, qual imagem, quais portas) e o orquestrador se encarrega de manter esse estado, distribuindo os contêineres entre os nós do cluster, com balanceamento de carga, alta disponibilidade e escalabilidade.

A orquestração de contêineres é o processo de automatizar a implantação, o dimensionamento, o registro e a atualização de contêineres em um cluster. O Swarm faz isso de forma nativa, ou seja, integrada ao próprio Docker, sem necessidade de ferramentas externas. Os principais comandos do Swarm são:

  • docker swarm init — inicializa um cluster Swarm;

  • docker swarm join <TOKEN> — adiciona um nó ao cluster;

  • docker service create — cria um serviço (um contêiner distribuído);

  • docker node ls — lista os nós do cluster.

O Swarm é uma alternativa ao Kubernetes, que também é um orquestrador de contêineres, porém mais complexo e com mais recursos. Enquanto o Kubernetes é um projeto independente (mantido pela CNCF), o Swarm é integrado ao Docker Engine, sendo mais simples de configurar e operar.

A pegadinha desta questão está em confundir o Swarm com outros componentes do ecossistema Docker. O Docker Hub é um registro público de imagens, onde você pode baixar e publicar imagens de contêineres. O Dockerfile é um arquivo de texto com instruções para construir uma imagem. As alternativas Docker Fusion e Docker Hypervisor não existem como ferramentas oficiais do Docker — são distratores inventados. O termo "Fusion" lembra o VMware Fusion (software de virtualização para Mac), e "Hypervisor" é um conceito de virtualização, mas não é uma ferramenta Docker.

Guarde a distinção: orquestração (Swarm, Kubernetes) ≠ registro de imagens (Docker Hub) ≠ construção de imagens (Dockerfile). É exatamente essa fronteira que separa as alternativas.

1Dockerfile
Construção de imagem
2Docker Hub
Registro de imagens
3Docker Engine
Execução de contêineres
4Docker Swarm
Orquestração em cluster
Deploy e update de serviços
Controle de réplicas
Ecossistema Docker
LEVELsoulevel.com.br
Ecossistema Docker: Dockerfile (Construção de imagem); Docker Hub (Registro de imagens); Docker Engine (Execução de contêineres); Docker Swarm (Orquestração em cluster, Deploy e update de serviços, Controle de réplicas)

Alternativa A — ❌ Incorreta

Docker Fusion não existe no ecossistema Docker. O nome "Fusion" remete ao VMware Fusion, um software de virtualização para macOS, mas não é uma ferramenta de orquestração de contêineres. A banca criou esse distrator para confundir com o conceito de virtualização.

Alternativa B — ✅ Correta ⟵ GABARITO

O Docker Swarm é exatamente o que o enunciado descreve: ferramenta nativa de orquestração do Docker que permite que contêineres executem de forma distribuída em um cluster, controlando quantidade de contêineres, registro, deploy e update de serviços. É o orquestrador integrado ao Docker Engine.

Alternativa C — ❌ Incorreta

Docker Hub é um registro de imagens (registry), onde se armazenam e compartilham imagens de contêineres. Ele não orquestra contêineres nem gerencia clusters. A função de orquestração é do Swarm (ou Kubernetes).

Alternativa D — ❌ Incorreta

Dockerfile é um arquivo de texto com instruções para construir uma imagem de contêiner (ex.: FROM, RUN, COPY). Ele não tem relação com orquestração ou clusterização. É usado na fase de build, não na fase de execução distribuída.

Alternativa E — ❌ Incorreta

Docker Hypervisor não existe como ferramenta do Docker. Hypervisor é um software de virtualização que gerencia máquinas virtuais (ex.: VMware, Hyper-V, KVM), mas o Docker usa contêineres, que compartilham o kernel do host, e não máquinas virtuais. A banca mistura conceitos de virtualização para criar o distrator.

NÃO CAIA NESSA!

A banca troca a função de orquestração (Swarm) pela de registro de imagens (Docker Hub) e pela de construção de imagens (Dockerfile). Na prova, leia o enunciado com atenção: se fala em "cluster", "distribuído", "deploy", "update", é orquestração — Swarm ou Kubernetes. Se fala em "armazenar imagens", é Docker Hub. Se fala em "construir imagem", é Dockerfile. Com esse filtro, você elimina as alternativas erradas rapidamente.

PEGA ESSA DICA!

Para fixar, monte um mapa mental do ecossistema Docker: Dockerfile (build) → Docker Hub (registro) → Docker Engine (execução) → Docker Swarm (orquestração). Cada ferramenta tem um papel distinto, e as bancas adoram cobrar essa distinção.

Gabarito: letra B

Link permanente: /questoes/qg540687