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.