So erfahren Sie, wie der Docker-Container gestartet wird

So erfahren Sie, wie der Docker-Container gestartet wird

Auf der VM werden einige Container ausgeführt, die von einer Docker-Compose-Datei gestartet werden. Aber ich weiß nicht, wo die Docker-Compose-Datei ist. Wie finde ich sie heraus?

Wenn außerdem ein Container mit „Docker Run“ gestartet wird, wie kann man dann die von „Docker Run“ verwendeten Parameter überprüfen?

Antwort1

Laufende Container anzeigen:

docker ps

Konfigurationen des Docker-Containers abrufen

docker inspect <containerid>

Analysieren der Ausgabe, um nur den Ausführungsbefehl zu erhalten:

docker inspect <containerid> | jq -r '.[0]["Config"]["Cmd"][0]'

Zu Ihrem zweiten Teil der Frage bezüglich der Suche nach der Docker-Datei:

docker inspect <containerid> | jq -r '.[0]["Config"]["Labels"]["com.docker.compose.project.working_dir"]'

Antwort2

Sie können -f, --format verwenden, um die Verwendung von jq zu speichern.

Anerkennung anhttps://forums.rancher.com/t/how-to-list-container-ip-with-docker-inspect-format/13044

docker inspect --format='{{index .Config.Labels "com.docker.compose.project.working_dir"}}' CONTAINER_ID

verwandte Informationen