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.