Junior — Middle
Welche Funktion hat der Befehl CMD beim Erstellen eines Dockerfile und wie beeinflusst er das Starten des Containers?
sobes.tech KI
Antwort von AI
Der CMD-Befehl in einer Dockerfile legt den Befehl fest, der beim Starten des Containers standardmäßig ausgeführt wird. Er bestimmt den Hauptprozess des Containers. Wenn beim Starten des Containers kein anderer Befehl angegeben ist, wird CMD ausgeführt.
Beispiel:
FROM openjdk:11
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]
In diesem Beispiel wird beim Starten des Containers automatisch der Befehl zum Starten der Java-Anwendung ausgeführt. Wenn beim Starten des Containers ein anderer Befehl angegeben wird, überschreibt dieser CMD.