Assinale a opção em que é apresentado o comando que permite listar todos os nós que o gerenciador do Docker Swarm conhece.
- A)docker attach
Errada: docker attach conecta o terminal a um container em execução, não lista nós do Swarm.
- B)docker node ls
Certa: docker node ls lista os nós conhecidos pelo gerenciador do Docker Swarm.
- C)docker pull
Errada: docker pull baixa imagens de um repositório, sem relação com listagem de nós.
- D)docker rmi
Errada: docker rmi remove imagens locais, e não administra nodes do cluster.
- E)docker rm /redis
Errada: docker rm remove containers, e a forma escrita ainda está incorreta para o que a questão pede.
Gabarito: B
No Docker Swarm, voce administra os nós do cluster com comandos específicos do gerenciador, isto é, do node manager. Quando a questão pede para listar todos os nós conhecidos pelo Swarm, ela está falando da consulta à lista de nodes do cluster, e não de containers ou imagens. O comando certo é o que exibe os nós cadastrados no swarm, normalmente mostrando ID, hostname, status, disponibilidade e papel de cada um. Em prova, esse tipo de comando costuma aparecer para testar se voce sabe separar o que é gestão de cluster do que é gestão de container individual. A lógica aqui é simples: se o assunto é nó do Swarm, o comando também fala de nó. Nada de attach, pull ou remoção de imagem. O Docker adora essas pegadinhas porque troca uma letra e muda tudo. Por isso, o gabarito B está correto: ele é o comando de listagem dos nodes do Docker Swarm, usado justamente para ver todos os nós que o gerenciador conhece.