
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-compose
Binärdatei steuert nur den Docker-Daemon. Sie können einfach den docker
Befehl verwenden, um das zu bekommen, was Sie brauchen.
Verwenden Sie docker ps
oder docker ps -a
um 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, stack
das eine Sammlung von Netzwerken, Volumes und Containern ist – das ist ähnlich dem Pod von K8. Außerdem stack
ist das eigentlich das, was Sie in der Datei docker-compose.yml definieren.