Questão nº 52
Questão de Análise de Sistemas · CESGRANRIO BNDES 01/2024 (nº 52)
Um administrador de uma rede de computadores instalará o Docker Swarm na rede de sua empresa.
Para isso, os dois primeiros passos para que seja possível ter uma instalação e uma configuração bem-sucedidas implicam
- Ausar o comando `docker node is` para instalar o módulo de configuração do Docker Swarm e usar o comando `docker service create` no principal servidor para criar e iniciar o serviço.
- Busar o comando `docker node is` para instalar o módulo de configuração do Docker Swarm e iniciar um nó de gerenciamento executando o comando `docker swarm init` em uma das máquinas.
- Cinstalar o Docker Engine em todas as máquinas que serão adicionadas ao cluster do Docker Swarm e usar o comando `docker service create` no principal servidor para criar e iniciar o serviço.
- Dinstalar o Docker Engine em todas as máquinas que serão adicionadas ao cluster do Docker Swarm e usar o comando `docker node is` para instalar o módulo de configuração do Docker Swarm.
- Einstalar o Docker Engine em todas as máquinas que serão adicionadas ao cluster do Docker Swarm e iniciar um nó de gerenciamento executando o comando `docker swarm init` em uma das máquinas. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Conceito-chave: O Docker Swarm é o modo de cluster nativo do Docker. Para funcionar, todas as máquinas precisam do Docker Engine instalado, e o cluster só nasce quando você executa o comando docker swarm init em um nó, que se torna o nó de gerenciamento (manager). Sem isso, não há cluster.
- (A) Incorreta: O comando
docker node isnão existe (o correto seriadocker node lspara listar nós) edocker service createsó funciona depois que o Swarm já está ativo, não para iniciá-lo. - (B) Incorreta: A armadilha aqui é o comando falso
docker node is— a banca trocalsporispara testar se você decora comandos. Odocker swarm initestá correto, mas o primeiro passo (instalar módulo) é inválido. - (C) Incorreta: Instalar o Docker Engine está certo, mas
docker service createé usado para implantar serviços dentro de um Swarm já existente, não para criar o cluster. - (D) Incorreta: Novamente o comando fantasma
docker node is— ele não existe. Além disso, a ordem está errada: primeiro se instala o Engine, depois se inicia o Swarm cominit. - (E) Correta: Este é o fluxo real: (1) instalar o Docker Engine em todos os hosts (pré-requisito), (2) rodar
docker swarm initem uma máquina, que vira o manager e gera o token para os outros nós se juntarem como workers.
Fonte: CESGRANRIO BNDES 01/2024 Analista - Análise de Sistemas (Suporte) (Caderno Prova 4). Reproduzida para fins de estudo.