Sobes.tech
Back to questions
Junior — Middle
76

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

Answer from AI

sobes.tech AI

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

Пример:

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

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