Найти в Дзене
Эникей на передержке

Как прочитать логи healthcheck? | Docker

В выводе 'docker ps' вы можете встретить статус Up (unhealthy), который говорит о том, что контейнер запущен, но проверка работоспособности не пройдена.

В логах самого контейнера может не быть информации о том, что работает не правильно. В этом случае нам потребуется вывести State.Health:

docker inspect --format "{{json .State.Health }}" <container name> | jq

Ошибка будет содержаться в параметре "Output".

Чтобы вывести только значение "Output", используйте:

docker inspect --format "{{json .State.Health }}" <container name> | jq '.Log[].Output'