Questão de Sistemas Operacionais — Geral — INSTITUTO AOCP 2026
Sistemas Operacionais›Geral
Código
qa434511
Banca
INSTITUTO AOCP
Órgão
IF CE
Ano
2026
Cargo
Ana ( )
A respeito da tecnologia de contêineres Docker e de sua arquitetura, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.
( ) Ao contrário das máquinas virtuais, os contêineres Docker compartilham o kernel do sistema operacional hospedeiro, tornando-os mais leves em consumo de recursos e com menor tempo de inicialização.
( ) Os dados gravados dentro de um contêiner Docker em execução são persistidos automaticamente no sistema de arquivos do host, sendo preservados mesmo após a remoção do contêiner sem necessidade de configuração adicional.
( ) O Docker Swarm é a funcionalidade nativa do Docker para orquestração de contêineres em múltiplos hosts.
AV – V – V.
BV – V – F.
CF – V – V.
DV – F – V.
EF – V – F.
Revelar gabarito e comentário▾
GabaritoD — V – F – V.
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”.
Contêineres Docker: arquitetura, persistência e orquestração
Gabarito: letra D — sequência V – F – V. A primeira afirmativa está correta (contêineres compartilham o kernel do host, ao contrário das VMs); a segunda está incorreta (dados gravados no contêiner são perdidos na remoção, a menos que se use volumes ou bind mounts); a terceira está correta (Docker Swarm é a orquestração nativa do Docker).
A tecnologia de contêineres revolucionou a implantação de aplicações ao empacotar o software e suas dependências em uma unidade leve e portátil. Diferentemente das máquinas virtuais, que virtualizam o hardware e executam um sistema operacional completo por VM, os contêineres virtualizam o sistema operacional: eles compartilham o kernel do host e isolam os processos em espaços de usuário separados. Essa é a razão de serem mais leves e iniciarem em segundos, enquanto uma VM precisa inicializar todo um SO convidado.
O Docker, especificamente, utiliza tecnologias do kernel Linux como namespaces (isolamento de processos, rede, sistema de arquivos, etc.) e cgroups (limitação e monitoramento de recursos como CPU e memória). O sistema de arquivos em camadas (OverlayFS) permite que cada contêiner tenha sua própria visão do sistema de arquivos, mas essa camada é efêmera: tudo o que é gravado nela existe apenas enquanto o contêiner existe. Para persistir dados, é necessário configurar explicitamente volumes ou bind mounts, que mapeiam diretórios do host para dentro do contêiner.
A orquestração de contêineres é o próximo passo: quando se tem múltiplos hosts e dezenas de contêineres, é preciso gerenciar rede, balanceamento de carga, escalabilidade e tolerância a falhas. O Docker Swarm é a solução nativa do Docker para isso, enquanto o Kubernetes é a alternativa mais popular de terceiros. A distinção entre "dados efêmeros" e "dados persistentes" é o ponto central da segunda afirmativa — e é exatamente onde a banca tenta confundir o candidato.
Contêineres Docker: Arquitetura (Compartilham kernel do host, Namespaces (isolamento), Cgroups (recursos), OverlayFS (camadas)); Persistência de dados (Camada de escrita é efêmera, Dados somem com o contêiner, Volumes / bind mounts persistem); Orquestração (Docker Swarm (nativo), Kubernetes (externo))
Afirmativa 1 — ✅ Verdadeira
A afirmativa está correta. Contêineres Docker compartilham o kernel do sistema operacional hospedeiro, ao contrário das máquinas virtuais, que virtualizam o hardware e executam um sistema operacional convidado completo. Isso torna os contêineres mais leves em consumo de recursos (não há SO convidado inteiro para manter) e com menor tempo de inicialização (segundos, contra minutos de uma VM). O material de apoio confirma que o Docker usa "os suportes de contêiner LXC e systemd-nspawn, o sistema de arquivos em camadas OverlayFS e os mecanismos de isolamento e gestão de recursos cgroups e namespaces" — todos recursos do kernel Linux compartilhados.
Afirmativa 2 — ❌ Falsa
A afirmativa está incorreta. Os dados gravados dentro de um contêiner em execução não são persistidos automaticamente no sistema de arquivos do host. A camada de escrita do contêiner é efêmera: quando o contêiner é removido, todos os dados gravados nela são perdidos. Para persistir dados, é necessário configurar explicitamente volumes ou bind mounts, que mapeiam diretórios do host para dentro do contêiner. A banca tenta confundir o candidato ao afirmar que a persistência é automática e sem configuração adicional — o que é falso.
Afirmativa 3 — ✅ Verdadeira
A afirmativa está correta. O Docker Swarm é a funcionalidade nativa do Docker para orquestração de contêineres em múltiplos hosts. Ele permite gerenciar um cluster de máquinas, distribuir serviços, fazer balanceamento de carga e garantir alta disponibilidade. É a solução de orquestração embutida no próprio Docker, em contraste com o Kubernetes, que é uma ferramenta externa e mais popular.
NÃO CAIA NESSA!
A banca explora a confusão entre a camada de escrita efêmera do contêiner e a persistência real de dados. O candidato que sabe que contêineres são "leves" pode assumir que os dados também são persistentes — mas não são. A pegadinha está na palavra "automaticamente": sem volumes ou bind mounts, os dados somem com o contêiner. Fique atento a essa distinção na prova.
PEGA ESSA DICA!
Para memorizar: contêiner = efêmero por padrão; volume = persistência explícita. Quando a questão falar em "dados gravados no contêiner" sem mencionar volumes, a resposta é sempre "não persistem". E lembre: Docker Swarm é nativo; Kubernetes é externo.