Kann ich das Protokoll EINES Containers in einer Docker-Compose-Gruppe verfolgen?

Kann ich das Protokoll EINES Containers in einer Docker-Compose-Gruppe verfolgen?

Ich verstehe immer noch nicht, warum mein ipmi_exporter-Container nicht im selben „Pod“ läuft wie mein Prometheus, Grafana, snmp_exporter und Alertmanager. Wenn ich den „Pod“ aufrufe,Docker-Compose sagtipmi_exporter wurde gestartet, aberDocker-Compose PSkann den Container nicht finden. Ich würde gerne das Protokoll mit dem Start für ipmi_exporter sehen können, falls das im Titel meines Beitrags nicht klargestellt wurde.

Und wie nennt man eine Docker-Compose-Gruppe von Containern? Pods sind eine Sache von K8s.

Antwort1

Die docker-composeBinärdatei steuert nur den Docker-Daemon. Sie können einfach den dockerBefehl verwenden, um das zu bekommen, was Sie brauchen.

Verwenden Sie docker psoder docker ps -aum Informationen zu Ihren Containern zu erhalten.

Verwenden Sie es docker logs ...mit dem Containernamen, um Protokolle aus einem bestimmten Container abzurufen. Dies funktioniert auch, wenn Sie Ihre Protokolle an eine andere Stelle in der Compose-Datei umgeleitet haben.

Docker selbst hat praktisch kein Konzept eines „Pods“. Am nächsten kommt man dem, indem man ein definiert, stackdas eine Sammlung von Netzwerken, Volumes und Containern ist – das ist ähnlich dem Pod von K8. Außerdem stackist das eigentlich das, was Sie in der Datei docker-compose.yml definieren.

verwandte Informationen