Sobes.tech
Junior — Middle

Milline on CMD käsu eesmärk Dockerfile'i loomisel ja kuidas see mõjutab konteineri käivitamist?

sobes.tech AI

Vastus AI-lt

Dockerfile-s CMD käsk määrab käsu, mis käivitatakse vaikimisi konteineri käivitamisel. See määrab konteineri peamise protsessi. Kui konteineri käivitamisel ei ole määratud muud käsku, täidetakse CMD.

Näide:

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

Selles näites käivitatakse konteineri käivitamisel automaatselt Java rakenduse käivitamise käsk. Kui käivitamisel määratakse teine käsk, asendab see CMD.