Sobes.tech
Junior — Middle
98

Какое назначение у команды CMD при создании Dockerfile и как она влияет на запуск контейнера?

AI-дан жауап

sobes.tech AI

Команда CMD в Dockerfile задаёт команду, которая будет выполнена при запуске контейнера по умолчанию. Она определяет основной процесс контейнера. Если при запуске контейнера не указана другая команда, будет выполнена именно CMD.

Пример:

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

В этом примере при запуске контейнера автоматически выполнится команда запуска Java-приложения. Если при запуске контейнера указать другую команду, она переопределит CMD.