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