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.