Błędy DockerKrytyczny
Exit Code 139Docker: Kod wyjścia 139
Kontener uległ awarii z powodu błędu segmentacji (SIGSEGV, sygnał 11).
dockerlinuxwindowsmacos
Zobacz szczegóły Exit Code 137Kontener został zabity sygnałem SIGKILL (sygnał 9), zazwyczaj z powodu wyczerpania pamięci (OOM).
Proces został przymusowo zakończony (128+9=137). Najczęstszą przyczyną jest przekroczenie limitu pamięci przez kontener (OOM kill). Może być również spowodowane przez docker kill, przekroczenie czasu docker stop lub eksmisję Kubernetes.
Sprawdź, czy przyczyną był OOM: docker inspect container_id | grep OOMKilled. Zwiększ limit pamięci: docker run --memory=4g. Zoptymalizuj zużycie pamięci aplikacji. Sprofiluj aplikację pod kątem wycieków pamięci.
# Container killed (SIGKILL/OOM). Increase memory limit:
docker run --memory=2g myimageExit Code 139Kontener uległ awarii z powodu błędu segmentacji (SIGSEGV, sygnał 11).
Error: toomanyrequests: Rate limit exceededPrzekroczono limit pobierania obrazów z Docker Hub.
Error: No such containerPodany identyfikator lub nazwa kontenera nie istnieje.
Exit Code 128Proces kontenera otrzymał nieprawidłowy sygnał wyjścia.
OOMKilled: trueMechanizm OOM killer jądra Linux zakończył działanie kontenera, ponieważ przekroczył on limit pamięci.
Error: port is already allocatedPort hosta, który próbujesz powiązać, jest już używany przez inny proces lub kontener.