Questão de Sistemas Operacionais — Servidor Web — FGV 2023
- Código
- fg072435
- Banca
- FGV
- Órgão
- TJ-RN
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista Judiciário - Tecnologia de Informação – Análise de Sistemas
- Ahost;
- Bipvlan;
- Cbridge;
- Doverlay;
- Emacvlan.
GabaritoD — overlay;
Gabarito: letra D (overlay). O driver overlay é o único que permite a comunicação entre containers rodando em servidores (hosts) diferentes, criando uma rede virtual que encapsula o tráfego entre os hosts. Os demais drivers (bridge, host, macvlan, ipvlan) funcionam em um único host ou exigem configurações adicionais complexas para operar em múltiplos hosts.
A questão testa o conhecimento dos drivers de rede do Docker. A situação descrita — dois containers em servidores distintos — exige um driver que suporte comunicação multi-host. O overlay é projetado exatamente para isso, utilizando VXLAN para encapsular pacotes.
Driver de Rede | Funciona em múltiplos hosts? | Descrição |
|---|---|---|
overlay | Sim | Cria rede virtual multi-host usando VXLAN; permite comunicação entre containers em servidores diferentes. |
bridge | Não | Rede interna padrão do Docker, limitada a um único host. |
host | Não | Container usa a rede do host diretamente, sem isolamento; não gerencia comunicação entre hosts. |
macvlan | Não | Atribui MAC real ao container, mas funciona apenas em um único host. |
ipvlan | Não | Atribui IP a partir de sub-rede física, limitado a um único host. |
O driver host liga o container à rede do host diretamente, sem isolamento, e não permite comunicação entre containers em diferentes hosts de forma nativa.
O driver ipvlan atribui um endereço IP à interface do container a partir de uma sub-rede física, mas não gerencia comunicação entre hosts distintos — é limitado a um único host.
O bridge é o driver padrão do Docker, criando uma rede interna em um único host. Containers em bridges diferentes ou em hosts diferentes não se comunicam sem configuração adicional.
O overlay cria uma rede virtual que se estende por múltiplos hosts, permitindo que containers em servidores diferentes se comuniquem como se estivessem na mesma rede local. É a solução indicada para o cenário de balanceamento com containers em servidores distintos.
O macvlan permite que containers tenham endereços MAC reais na rede física, mas funciona apenas dentro de um único host; a comunicação entre hosts exigiria roteamento ou configuração de rede externa.
Essa questão cobra a compreensão prática dos drivers de rede do Docker. Na prova, lembre-se: se o cenário envolve múltiplos hosts, a resposta é overlay.
Gabarito: letra D.
Link permanente: /questoes/fg072435