Die CMD-Anweisung
Teil des Abschnitts Einführung in Docker der Terminal-Journey von Coddy — Lektion 23 von 40.
Die CMD-Anweisung legt den Standardbefehl fest, den ein Container ausführt, wenn Sie ihn starten, ohne einen anzugeben. Sie wird normalerweise in der JSON-Array-Form geschrieben:
FROM alpine
CMD ["echo", "container ran"]Erstellen Sie dieses Image und führen Sie es ohne eigenen Befehl aus, und es gibt automatisch container ran aus:
docker build -t greeter .
docker run greeterCMD legt fest, was ein Image standardmäßig tun soll. Wenn Sie einen Befehl an docker run übergeben, überschreibt dieser das CMD.
Aufgabe
MittelSchreiben Sie ein Dockerfile, das mit FROM alpine beginnt und CMD ["echo", "built and running"] festlegt. Erstellen Sie es mit dem Tag auto und führen Sie es dann ohne Befehl aus, damit der CMD ausgegeben wird.
Spickzettel
CMD legt den Standardbefehl fest, den ein Container ausführt, wenn er ohne Angabe eines Befehls gestartet wird (JSON-Array-Form):
FROM alpine
CMD ["echo", "container ran"]Erstellen und ausführen:
docker build -t greeter .
docker run greeterDas Übergeben eines Befehls an docker run überschreibt CMD.
Probier es selbst
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Einführung in Docker
5Container untersuchen
Container-LogsDetails untersuchenBefehle ausführenZusammenfassung – Health Check3Container ausführen
Einen Befehl ausführenEchte AusführungVerschiedene DistributionenContainer automatisch entfernenZusammenfassung – Container Runner6Images erstellen
Was ist ein DockerfileEin Image erstellenDie CMD-AnweisungZusammenfassung - Image Builder