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