1
resposta

Utilidade dos comandos RUN e ENTRYPOINT

Professor boa noite,

Nas aulas onde aborda o Dockerfile, os domandos RUN e ENTRYPOINT apesar de executarem um comando em si tem utilidades diferentes. O RUN seria usado para executar o comando no container mesmo, mas o EXTRYPOINT é o comando que mantém o serviço que o container dispõem em execução e caso esse comando em si venha a parar o container "morre", correto ?

Estou questionando porque em um dos exercícios o entrypoint de um container era um chmod...

1 resposta

A instrução RUN permite que você instale seu aplicativo e pacotes necessários para ele. Ele executa qualquer comando em cima da imagem atual e cria uma nova camada, confirmando os resultados. Muitas vezes, você encontrará várias instruções RUN em um Dockerfile.

A instrução ENTRYPOINT permite configurar um contêiner que será executado como um executável. É semelhante ao CMD, porque também permite especificar um comando com parâmetros. A diferença é o comando ENTRYPOINT e os parâmetros não são ignorados quando o contêiner do Docker é executado com os parâmetros da linha de comando.