Přeskočit na obsah
Docker chybyVarování
health status: unhealthy

health status: unhealthy

Healthcheck kontejneru selhává a indikuje, že služba uvnitř není v pořádku.

dockerlinuxwindowsmacos

Co způsobuje tuto chybu

Příkaz HEALTHCHECK v Dockerfile nebo compose souboru vrací nenulový exit kód. Služba nemusí být plně spuštěna, může být přetížena nebo mohla narazit na chybu.

Jak to opravit

Zkontrolujte příkaz zdravotního testu: docker inspect --format={{json .State.Health}} container. Prodlužte intervaly a počet opakování healthchecku. Ověřte funkčnost endpointu zdravotního testu uvnitř kontejneru. Přidejte prodlevu při startu, pokud služba potřebuje čas na inicializaci.

Příklad

docker inspect --format='{{json .State.Health}}' mycontainer
Oficiální dokumentace

Související chybové kódy