Pular para o conteúdo principal

Questão de Sistemas Operacionais — Virtualização — FGV 2025

Sistemas OperacionaisVirtualização
Código
fg116259
Banca
FGV
Órgão
MPU
Ano
2025
Nível
Superior
Cargo
Analista do - Suporte e Infraestrutura
Amanda trabalha em uma empresa de desenvolvimento de aplicações que faz uso de Docker na elaboração de seus projetos. Ela identificou alguns erros na aplicação e precisará executar alguns comandos para corrigir o problema. Inicialmente deverá listar os dockers em execução. Após isso, deverá executar alguns comandos em um Docker listado e reiniciá-lo.A alternativa que indica os comandos Docker a serem executados por Amanda na ordem correta é:
  1. Aps, exec, stop, start;
  2. Bps, pull, pause, init;
  3. Cnetwork, ls, exec, restart;
  4. Dls, pull, stop, restart;
  5. Eps, exec, pause, start.
Revelar gabarito e comentário

GabaritoA — ps, exec, stop, start;

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 - Comandos Básicos

Gabarito: letra A. A sequência correta para listar containers em execução (ps), executar comandos dentro de um container (exec), pará-lo (stop) e reiniciá-lo (start) é exatamente ps, exec, stop, start. As demais alternativas misturam comandos inadequados ou fora de ordem.

A banca testa o conhecimento dos comandos essenciais do Docker CLI. O comando docker ps (ou docker container ls) lista os containers em execução; docker exec permite executar comandos dentro de um container; docker stop para um container; e docker start reinicia um container parado. A sequência lógica é listar, executar comandos corretivos, parar e reiniciar.

Alternativa A — ✅ Correta ⟵ GABARITO

  • ps: lista os containers ativos.

  • exec: executa comandos no container desejado.

  • stop: para o container.

  • start: reinicia o container. A ordem atende exatamente à necessidade descrita.

Alternativa B — ❌ Incorreta

  • ps correto, mas pull (baixar imagem) e pause (suspender processos) não fazem parte da sequência solicitada. init não é um comando padrão do Docker (embora exista docker init para criar Dockerfiles, não se aplica aqui). A sequência não resolve o problema.

Alternativa C — ❌ Incorreta

  • network lista redes, não containers. ls não é comando do Docker (exceto docker container ls, mas isolado é ambíguo). exec e restart até fazem sentido, mas a ordem inicial está errada: não lista containers e usa comandos incorretos.

Alternativa D — ❌ Incorreta

  • ls (não é comando Docker direto) e pull (baixar imagem) não são adequados para listar containers em execução. A sequência não permite identificar o container para depois executar comandos.

Alternativa E — ❌ Incorreta

  • ps e exec corretos, mas pause suspende o container (não o para) e start não reinicia corretamente após pause; o correto seria stop seguido de start. Além disso, não há comando para efetivamente corrigir os erros antes de reiniciar.

PEGA ESSA DICA!

Memorize os comandos mais comuns do Docker: ps (listar), exec (executar), stop/start (parar/iniciar), pull (baixar imagem), rm (remover). A ordem importa: antes de reiniciar, normalmente é necessário parar o container. Em questões de sequência, teste se cada etapa corresponde à ação descrita.

Gabarito: letra A.

Link permanente: /questoes/fg116259