Sobes.tech
Junior — Middle

Qual é a finalidade do comando CMD ao criar um Dockerfile e como ele afeta a execução do container?

sobes.tech IA

Resposta da IA

O comando CMD num Dockerfile define o comando que será executado por padrão ao iniciar o contêiner. Ele determina o processo principal do contêiner. Se nenhum outro comando for especificado na inicialização do contêiner, o CMD será executado.

Exemplo:

FROM openjdk:11
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]

Neste exemplo, ao iniciar o contêiner, o comando para iniciar a aplicação Java será executado automaticamente. Se outro comando for especificado na inicialização, ele substituirá o CMD.