2
respostas

Qual a diferença entre RUN e CMD?

Ambos os comandos, pelo que eu vi, são utilizados para rodar comandos, porém qual a diferença entre eles?

2 respostas

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.

Boa mano!

Valeu pela explicação, agora entendi a diferença entre os comandos.