Junior — Middle
Dockerfile түзүүдө CMD командасынын мааниси эмне жана ал контейнердин ишке киришине кандай таасир этет?
sobes.tech AI
AIден жооп
Dockerfile-деги CMD командасы, контейнер ишке киргизилгенде автоматтык түрдө ишке ашырылуучу командасын аныктайт. Ал контейнердин негизги процесин аныктайт. Эгер контейнерди ишке киргизүүдө башка команда көрсөтүлбөсө, анда CMD ишке ашырылат.
Мисал:
FROM openjdk:11
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]
Бул мисалда, контейнер ишке киргизилгенде автоматтык түрдө Java колдонмасын ишке киргизүү командасы аткарылат. Эгер ишке киргизүүдө башка команда көрсөтүлсө, ал CMD менен алмаштырылат.