Вы можете определить проверку работоспособности в файле Docker.Это также возможно в docker-compose и при запуске docker-контейнера через cli.
Я всегда рекомендую отключить возможную предыдущую проверку работоспособности, если вы наследуете свой dockerfile от другого неосновного образа, добавив HEALTHCHECK NONE
после условия FROM
.
Как только это будет сделано, определите свою собственную проверку здоровья, добавив в свой файл Docker:
HEALTHCHECK <options> CMD <your command with args> || exit 1
Это провоцирует, что когда вы выполните docker ps
, вы увидите, является ли контейнерзапущен или остановлен, и если он запущен, если он исправен или нет , т. е. если ваша команда выполняется / была выполнена правильно.
Для получения дополнительной информации о параметрах вы можете увидеть Документация Docker Healthcheck