Я пишу очень простой bash script, чтобы быстро проверить, что мой контейнер все еще строит и запускается правильно и что приложение внутри отвечает на запросы.
Иногда docker run
выходит из строя, например. потому что порт, который я пытаюсь связать с контейнером, уже выделен. Но когда это произойдет, docker run
код завершения все равно 0, поэтому я не могу использовать код выхода. Как программно проверить, правильно ли запущен контейнер?
Решения, которые я рассматриваю, следующие:
- проанализировать вывод для ошибок
-
docker ps
, чтобы увидеть, работает ли контейнер
но эти оба кажутся немного переполненными и уродливыми. Не хватает ли лучшего способа проверить, удалось ли docker run
?