Piszę bardzo prosty skrypt bash, aby szybko sprawdzić, czy mój kontener nadal buduje się i uruchamia poprawnie oraz czy aplikacja w środku odpowiada na żądania.
Czasami docker runkończy się to niepowodzeniem, np. Ponieważ port, z którym próbuję powiązać kontener, jest już przydzielony. Ale kiedy to się dzieje docker run, kod zakończenia nadal wynosi 0, więc nie mogę użyć kodu zakończenia. Jak mogę programowo sprawdzić, czy kontener został uruchomiony poprawnie?
Rozważane przeze mnie rozwiązania to:
- analizuje dane wyjściowe pod kątem błędów
docker psaby sprawdzić, czy kontener jest uruchomiony
ale oba wydają się trochę przesadzone i brzydkie. Czy brakuje mi lepszego sposobu na sprawdzenie, czy się docker runudało?