Exit Code 139Docker Exit Code 139
Container bị crash do lỗi phân đoạn (SIGSEGV, signal 11).
Exit Code 137Container bị hủy bằng SIGKILL (signal 9), thường do điều kiện hết bộ nhớ (OOM).
Tiến trình bị buộc hủy (128+9=137). Nguyên nhân phổ biến nhất là container vượt quá giới hạn bộ nhớ (OOM killed). Cũng có thể do docker kill, docker stop timeout, hoặc Kubernetes eviction.
Kiểm tra xem có bị OOM killed không: docker inspect container_id | grep OOMKilled. Tăng giới hạn bộ nhớ: docker run --memory=4g. Tối ưu hóa sử dụng bộ nhớ của ứng dụng. Profile ứng dụng để tìm memory leak.
# Container killed (SIGKILL/OOM). Increase memory limit:
docker run --memory=2g myimageExit Code 139Container bị crash do lỗi phân đoạn (SIGSEGV, signal 11).
Error: toomanyrequests: Rate limit exceededĐã vượt quá giới hạn pull rate của Docker Hub.
Error: No such containerID hoặc tên container được chỉ định không tồn tại.
Exit Code 128Tiến trình container nhận được tín hiệu thoát không hợp lệ.
OOMKilled: trueOOM killer của kernel Linux đã chấm dứt container vì nó vượt quá giới hạn bộ nhớ.
Error: port is already allocatedCổng host bạn muốn bind đang được sử dụng bởi tiến trình hoặc container khác.