Назад к вопросам
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.