Sobes.tech
Junior — Middle

Mi a célja a CMD parancsnak egy Dockerfile készítésekor, és hogyan befolyásolja a konténer indítását?

sobes.tech MI

Válasz az MI-től

A Dockerfile-ban a CMD parancs meghatározza az alapértelmezett parancsot, amely a konténer indításakor futni fog. Ez határozza meg a konténer fő folyamatát. Ha a konténer indításakor nem adnak meg más parancsot, akkor a CMD fog végrehajtódni.

Példa:

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

Ebben a példában a konténer indításakor automatikusan végrehajtódik a Java alkalmazás indítására szolgáló parancs. Ha más parancsot adnak meg az indításkor, az felülírja a CMD-t.