Pular para o conteúdo principal

Questão de Programação — Web — FUNDATEC 2024

ProgramaçãoWeb
Código
qg162298
Banca
FUNDATEC
Órgão
CRF-RS
Ano
2024
Nível
Superior
Cargo
Programador
Um programador está trabalhando em um projeto que utiliza Docker para gerenciar seus ambientes de desenvolvimento e produção, e precisa criar um contêiner a partir de uma imagem que não está presente localmente em sua máquina. Qual dos seguintes comandos Docker ele deve utilizar para baixar a imagem do repositório oficial do Docker Hub e criar o contêiner em uma única etapa?
  1. Adocker build -t minha_imagem
  2. Bdocker push minha_imagem
  3. Cdockerctl exec -it meu_container bash
  4. Ddockerctl save minha_imagem
  5. Edocker run -d -p 80:80 minha_imagem
Revelar gabarito e comentário

GabaritoE — docker run -d -p 80:80 minha_imagem

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 E. O comando docker run baixa automaticamente a imagem do repositório oficial (Docker Hub) se ela não estiver presente localmente, e em seguida cria e inicia o contêiner em uma única etapa. As demais alternativas realizam outras operações.

  1. 1docker run
  2. 2Baixa imagem (se ausente)
  3. 3Cria contêiner
  4. 4Inicia contêiner
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

docker build constrói uma imagem a partir de um Dockerfile e de um contexto, mas não baixa imagens do Docker Hub nem cria contêineres.

Alternativa B — ❌ Incorreta

docker push envia uma imagem local para um repositório remoto (como o Docker Hub), não baixa nem cria contêineres.

Alternativa C — ❌ Incorreta

O comando dockerctl exec não é um comando válido do Docker. O correto seria docker exec, que executa um comando em um contêiner já em execução, não baixa imagens nem cria novos contêineres.

Alternativa D — ❌ Incorreta

dockerctl save não é um comando padrão do Docker. O comando docker save salva uma imagem em um arquivo tar, não baixa imagens nem cria contêineres.

Alternativa E — ✅ Correta ⟵ GABARITO

docker run -d -p 80:80 minha_imagem baixa a imagem minha_imagem do Docker Hub (caso não exista localmente) e cria/executa um contêiner em modo detached (-d) mapeando a porta 80 do host para a porta 80 do contêiner. Esse é o comando que realiza download + criação em uma única etapa. Gabarito: letra E.

Link permanente: /questoes/qg162298