ANÚNCIO

~/questoes/devops

Para que serve o comando docker run?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Questão 1 Não respondida

Para que serve o comando docker run?

Aula de referência INTENSIVÃO DOCKER EM 2H ⏰ | Curso gratuito (docker push, docker pull, docker compose, dockerfile…)
Para fixar

Entendendo o comando docker run

Conceito central

O docker run é o comando fundamental para colocar um container em execução a partir de uma imagem Docker. Ele pega uma imagem (que é como um molde ou receita) e cria um container ativo baseado nela, permitindo que sua aplicação realmente rode.

Por que essa resposta faz sentido

A alternativa C está correta porque docker run é exatamente isso: o comando que transforma uma imagem Docker em um container em execução. Quando você roda docker run, o Docker pega a imagem especificada e inicia um novo container com base nela.

Armadilhas comuns

  • Confundir docker run com docker push: docker run executa localmente, docker push envia para um repositório.
  • Achar que docker run faz backup ou análise de imagem: docker run é ação de execução, não gerenciamento de dados.
  • Pensar que docker run é usado apenas em produção: ele é usado o tempo todo, em desenvolvimento, testes e produção.

Entenda as alternativas

A

Fazer backup de configurações é uma tarefa de gerenciamento e persistência de dados, não a função do docker run. Docker run é sobre iniciar, não fazer backup.

B

Visualizar camadas de uma imagem é feito com outros comandos como docker history ou docker inspect, não com docker run. docker run executa, não analisa estrutura.

C

Correto! docker run executa um container a partir de uma imagem. É o comando que você usa quando quer colocar sua aplicação em funcionamento dentro de um container.

D

Enviar imagens para produção é feito com docker push (para enviar para um registro). docker run é local, serve para executar, não para fazer deploy automático.

Dica prática: Na prática, quando você quer testar sua aplicação containerizada, você escreve algo como: docker run -d -p 8080:3000 minha-imagem. Isso executa um container baseado em 'minha-imagem' rodando em background (-d) com a porta mapeada (-p). É o comando mais usado no dia a dia com Docker.

Revise pensando: Se você tem uma imagem Docker pronta e quer que ela rode de verdade, transformando-se em um container funcionando, qual comando você usa?