Questão de Sistemas Operacionais — Virtualização — FGV 2026
Sistemas Operacionais›Virtualizaçã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:
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;
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;
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;
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;
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.