Junior — Middle
Wat is het doel van de CMD-opdracht bij het maken van een Dockerfile en hoe beïnvloedt deze de uitvoering van de container?
sobes.tech AI
Antwoord van AI
De CMD-opdracht in een Dockerfile geeft de opdracht aan die standaard wordt uitgevoerd bij het starten van de container. Het bepaalt het hoofdproces van de container. Als er bij het starten van de container geen andere opdracht wordt opgegeven, wordt CMD uitgevoerd.
Voorbeeld:
FROM openjdk:11
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]
In dit voorbeeld wordt bij het starten van de container automatisch de opdracht uitgevoerd om de Java-toepassing te starten. Als er een andere opdracht wordt opgegeven bij het starten, overschrijft deze CMD.