Я пишу дуже простий скрипт bash, щоб швидко перевірити, чи мій контейнер все ще будується і запускається правильно, і що додаток всередині відповідає на запити.
Іноді docker run
не вдається, наприклад, тому що порт, до якого я намагаюсь прив’язати контейнер, уже виділений. Але коли це трапляється docker run
, код виходу все ще 0, тому я не можу використовувати код виходу. Як я можу програмно перевірити, чи правильно запущений контейнер?
Рішення, які я розглядаю:
- проаналізувати вихідні дані щодо помилок
docker ps
щоб перевірити, чи запущений контейнер
але це обидва здається трохи надмірним і потворним. Чи мені не вистачає кращого способу перевірити, чи docker run
вдалося?