Sobes.tech
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.