Sobes.tech
Назад к вопросам
Junior — Middle
75

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

Ответ от нейросети

sobes.tech AI

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

Пример:

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

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