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