Junior — Middle
Kokia yra CMD komandos paskirtis kuriant Dockerfile ir kaip ji veikia konteinerio paleidimą?
sobes.tech AI
Atsakymas iš AI
Dockerfile esančioje CMD komandoje nurodoma komanda, kuri bus vykdoma pagal numatytuosius nustatymus konteinerio paleidimo metu. Ji nustato pagrindinį konteinerio procesą. Jei paleidžiant konteinerį nenurodyta kita komanda, bus vykdoma CMD.
Pavyzdys:
FROM openjdk:11
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]
Šiame pavyzdyje, paleidus konteinerį, automatiškai bus vykdoma Java programos paleidimo komanda. Jei paleidžiant nurodoma kita komanda, ji pakeis CMD.