Docker 에러치명적
Exit Code 139Docker 종료 코드 139
컨테이너가 세그멘테이션 폴트(SIGSEGV, 시그널 11)로 충돌했습니다.
dockerlinuxwindowsmacos
상세 보기 Exit Code 137컨테이너가 SIGKILL(시그널 9)로 강제 종료되었습니다. 주로 메모리 부족(OOM) 상황이 원인입니다.
프로세스가 강제 종료되었습니다(128+9=137). 가장 흔한 원인은 컨테이너가 메모리 한도를 초과하여 OOM 킬이 발생한 경우입니다. docker kill, docker stop 타임아웃, 또는 Kubernetes 축출도 원인일 수 있습니다.
OOM 킬 여부를 확인하세요: docker inspect container_id | grep OOMKilled. 메모리 한도를 늘리세요: docker run --memory=4g. 애플리케이션의 메모리 사용을 최적화하세요. 메모리 누수를 프로파일링하세요.
# Container killed (SIGKILL/OOM). Increase memory limit:
docker run --memory=2g myimageExit Code 139컨테이너가 세그멘테이션 폴트(SIGSEGV, 시그널 11)로 충돌했습니다.
Error: toomanyrequests: Rate limit exceededDocker Hub의 풀 요청 한도를 초과했습니다.
Error: No such container지정한 컨테이너 ID 또는 이름이 존재하지 않습니다.
Exit Code 128컨테이너 프로세스가 유효하지 않은 종료 시그널을 받았습니다.
OOMKilled: true컨테이너가 메모리 한도를 초과하여 Linux 커널의 OOM killer가 해당 컨테이너를 종료했습니다.
Error: port is already allocated바인딩하려는 호스트 포트가 이미 다른 프로세스나 컨테이너에 의해 사용 중입니다.