Sobes.tech
Junior — Middle

Kāda ir CMD komandas nozīme, izveidojot Dockerfile, un kā tā ietekmē konteineru palaišanu?

sobes.tech AI

Atbilde no AI

Dockerfile-ā CMD komanda nosaka komandu, kas tiks izpildīta pēc noklusējuma, startējot konteineru. Tā nosaka galveno procesa konteinerā. Ja startējot konteineru nav norādīta cita komanda, tiks izpildīta CMD.

Piemērs:

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

Šajā piemērā, startējot konteineru, automātiski tiks izpildīta Java lietojumprogrammas palaišanas komanda. Ja startējot tiek norādīta cita komanda, tā aizstās CMD.