Menu
Coddy logo textTech

A Instrução CMD

Parte da seção Introdução ao Docker do Journey de Terminal da Coddy — lição 23 de 40.

A instrução CMD define o comando padrão que um container executa quando você o inicia sem especificar um. Geralmente é escrita no formato de array JSON:

FROM alpine
CMD ["echo", "container ran"]

Construa esta imagem e execute-a sem nenhum comando próprio, e ela imprimirá container ran automaticamente:

docker build -t greeter .
docker run greeter

CMD é como uma imagem sabe o que fazer por padrão. Se você passar um comando para docker run, ele substitui o CMD.

challenge icon

Desafio

Médio

Escreva um Dockerfile que comece com FROM alpine e defina CMD ["echo", "built and running"]. Faça o build com a tag auto, então execute-o sem nenhum comando para que o CMD seja impresso.

Folha de consulta

CMD define o comando padrão que um contêiner executa quando iniciado sem especificar um (formato de array JSON):

FROM alpine
CMD ["echo", "container ran"]

Build e execução:

docker build -t greeter .
docker run greeter

Passar um comando para docker run sobrescreve o CMD.

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Introdução ao Docker