Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dockerfile: RUN e CMD

Olá. Durante a aula de Dockerfile, foram apresentados os comandos RUN e CMD. Entretanto, qual seria a diferença entre essas duas palavras reservadas? Quando devo usar RUN e quando devo usar CMD? Pelo que entendi, os dois podem executar comandos dentro do nosso container.

Agradeço desde já!

1 resposta
solução!

Olá,

Aqui tem uma boa definição:

RUN is an image build step, the state of the container after this run command will be committed to the docker image. You can have many RUN steps to build the image.

O run é usado para definir algo na construção da imagem :).

CMD is the command the container runs by default when you launch the built image. You can only have one CMD. You can override this when starting a container with docker run $image $other_command

O cmd é usado definir um comando que vai ser executado quando a imagem for carregada.