Sobes.tech
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 менен алмаштырылат.