Pular para o conteúdo principal

Questão de Sistemas Operacionais — Virtualização — FGV 2026

Sistemas OperacionaisVirtualização
Código
fg133774
Banca
FGV
Órgão
TJ-RJ
Ano
2026
Nível
Superior
Cargo
Analista Judiciário - Tecnologia da Informação - Analista de Infraestrutura de TIC
No contexto dos conceitos de Docker e Kubernetes, é correto afirmar que:
  1. Ao Kubernetes é utilizado exclusivamente na etapa de desenvolvimento para a construção das imagens, cabendo ao Docker a responsabilidade pelo balanceamento de carga em produção;
  2. Beles são tecnologias mutuamente excludentes, uma vez que a adoção do orquestrador Kubernetes elimina, por definição, a necessidade de qualquer mecanismo de empacotamento de contêineres;
  3. Co Docker atua como um hipervisor de tipo 1 para virtualizar o hardware físico, enquanto o Kubernetes opera como o sistema operacional convidado responsável pela execução das aplicações;
  4. Do Docker provê os mecanismos para criação e execução de contêineres individuais, enquanto o Kubernetes gerencia a orquestração, o escalonamento e a resiliência desses contêineres em cluster;
  5. Eo Kubernetes substitui integralmente a necessidade de um container runtime subjacente, executando os processos da aplicação diretamente sobre o processador do servidor sem camadas intermediárias.
Revelar gabarito e comentário

GabaritoD — o Docker provê os mecanismos para criação e execução de contêineres individuais, enquanto o Kubernetes gerencia a orquestração, o escalonamento e a resiliência desses contêineres em cluster;

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 e Kubernetes

Gabarito: letra D. Docker é uma plataforma de contêineres que permite empacotar, distribuir e executar aplicações de forma isolada (contêineres individuais), enquanto o Kubernetes é um orquestrador que gerencia o ciclo de vida desses contêineres em um cluster, oferecendo escalabilidade, balanceamento de carga e resiliência. Essa distinção funcional é a base da tecnologia de contêineres.

A banca cobra o entendimento básico dos papéis de cada ferramenta, um tema clássico em sistemas operacionais modernos. É essencial saber que Docker não é hipervisor nem substitui Kubernetes, e vice-versa.

Característica

Docker

Kubernetes

Função principal

Criar e executar contêineres

Orquestrar contêineres em cluster

Escopo

Nó individual (single host)

Múltiplos hosts (cluster)

Gerenciamento de ciclo de vida

Básico (start/stop)

Avançado (rollout, auto-scaling, healing)

Balanceamento de carga

Simples (modo swarm)

Nativo e sofisticado

Alternativa A — ❌ Incorreta

Afirma que o Kubernetes é usado exclusivamente no desenvolvimento para construir imagens e que o Docker faz balanceamento de carga em produção. Erro: o Kubernetes não constrói imagens (essa é função do Docker); seu papel principal é justamente a orquestração em produção, incluindo balanceamento de carga. Docker também não é a ferramenta principal de balanceamento — isso é tarefa do orquestrador.

Alternativa B — ❌ Incorreta

Diz que Docker e Kubernetes são mutuamente excludentes. Erro: eles são complementares. Kubernetes tipicamente utiliza Docker (ou outro container runtime) para executar os contêineres que ele orquestra. A adoção de um não elimina o outro.

Alternativa C — ❌ Incorreta

Afirma que o Docker atua como hipervisor tipo 1 e o Kubernetes como sistema operacional convidado. Erro: Docker não é hipervisor; ele usa o kernel do host e isolamento de processos (contêineres), o que é uma forma de virtualização em nível de sistema operacional, não de hardware. Kubernetes não é um SO convidado; é uma plataforma de orquestração que roda sobre o sistema operacional.

NÃO CAIA NESSA!

A alternativa C tenta confundir contêineres com máquinas virtuais tradicionais. Diferentemente de um hipervisor, que virtualiza o hardware, o Docker compartilha o kernel do host com os contêineres. Essa confusão é comum – lembre-se: contêiner = virtualização a nível de SO; VM = virtualização a nível de hardware.

Alternativa D — ✅ Correta ⟵ GABARITO

Descreve corretamente os papéis: Docker provê mecanismos para criação e execução de contêineres individuais, enquanto Kubernetes gerencia a orquestração, escalonamento e resiliência em cluster. É a definição mais aceita na prática.

Alternativa E — ❌ Incorreta

Afirma que o Kubernetes substitui integralmente a necessidade de um container runtime e executa processos diretamente sobre o processador. Erro: Kubernetes depende de um container runtime (como Docker ou containerd) para executar contêineres. Ele não elimina essa camada; pelo contrário, ele a gerencia.

Gabarito: letra D.

Link permanente: /questoes/fg133774