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 greeterCMD é como uma imagem sabe o que fazer por padrão. Se você passar um comando para docker run, ele substitui o CMD.
Desafio
MédioEscreva 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 greeterPassar um comando para docker run sobrescreve o CMD.
Experimente você mesmo
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
4Gerenciando Containers
Nomeando ContainersContainers em Segundo PlanoListando Todos os ContainersParando e RemovendoRecapitulação - Ciclo de Vida do Container10Projeto de Aplicativo de Saudação
Visão Geral do ProjetoEscrever o Dockerfile5Inspecionando Containers
Logs do ContainerInspecionando DetalhesExecutando ComandosRecapitulação - Health Check3Executando Containers
Executando um ComandoExecução RealDiferentes DistrosRemoção Automática de ContainersRecapitulação - Container Runner6Construindo Imagens
O que é um DockerfileConstruindo uma ImagemA Instrução CMDRecapitulação - Image Builder