Details untersuchen
Teil des Abschnitts Einführung in Docker der Terminal-Journey von Coddy — Lektion 18 von 40.
Docker speichert viele Details über jeden Container: seinen Status, das Image, von dem er stammt, seine Netzwerkeinstellungen und mehr. Der Befehl docker inspect zeigt all dies als JSON an.
Das ist normalerweise mehr, als Sie benötigen. Das --format-Flag ermöglicht es Ihnen, nur ein einzelnes Feld mithilfe eines Go-Template-Platzhalters zu extrahieren:
docker inspect --format "{{.State.Status}}" webDies gibt nur den Status des Containers aus, zum Beispiel running. Andere praktische Platzhalter sind {{.Config.Image}} für den Image-Namen. Der Format-String verwandelt eine Wand aus JSON in den einzelnen Wert, den Sie tatsächlich benötigen.
Aufgabe
EinfachStarte einen detached nginx-Container mit dem Namen app, verwende dann docker inspect mit --format "{{.State.Status}}", um nur seinen Status auszugeben.
Spickzettel
Verwenden Sie docker inspect, um Container-Details als JSON anzuzeigen. Das --format-Flag mit einem Go-Template extrahiert ein bestimmtes Feld:
docker inspect --format "{{.State.Status}}" webNützliche Platzhalter:
{{.State.Status}}— Container-Status (z. B.running){{.Config.Image}}— Image-Name
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 Check