Ich schreibe ein sehr einfaches Bash-Skript, um schnell zu überprüfen, ob mein Container noch erstellt und korrekt gestartet wird und ob die darin enthaltene App auf Anforderungen reagiert.
docker run
Schlägt manchmal fehl, z. B. weil der Port, an den ich den Container binden möchte, bereits zugewiesen ist. In diesem Fall ist docker run
der Exit-Code jedoch immer noch 0, sodass ich den Exit-Code nicht verwenden kann. Wie kann ich programmgesteuert überprüfen, ob der Container korrekt gestartet wurde?
Die Lösungen, die ich in Betracht ziehe, sind:
- Analysieren Sie die Ausgabe auf Fehler
docker ps
um zu sehen, ob der Container läuft
aber diese beiden scheinen ein wenig übertrieben und hässlich. Vermisse ich einen besseren Weg, um zu überprüfen, ob dies docker run
erfolgreich war?