Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Diferença entre RUN, CMD e ENTRYPOINT?

Qual seria a diferença entre o RUN, CMD e ENTRYPOINT no Dockerfile além da sintaxe? Todos são para discriminar quais comandos devem ser executados dentro da nova imagem, certo?

1 resposta
solução!

O ENTRYPOINT especifica um comando que sempre será executado quando o contêiner for iniciado.

O CMD deve ser usado como uma maneira de definir argumentos padrão para um comando ENTRYPOINT ou para executar um comando em um contêiner.

RUN permite executar comandos dentro da sua imagem do Docker. Esses comandos são executados uma vez no tempo de compilação e gravados na imagem do Docker como uma nova camada.