Docker 컨테이너는 독자적인 운영체제가 아니라, 호스트 OS 커널 위에서 격리된 '프로세스 트리(Process Tree)'일 뿐이다. 이 트리의 최상단에 위치한 PID 1 프로세스는 컨테이너의 생존을 결정하는 절대적인 기준이 된다. 다음 명령을 예시로 들어보자. # Case A: Batch Job (일회성 작업) - 즉시 종료docker run ubuntu:latest echo "Hello world..."Hello world...# 결과: 프로세스가 할 일을 마치고 Exit Code 0을 반환하며 종료됨 -> 컨테이너 중지# Case B: Blocking Process (지속 실행) - 영구 실행docker run -d nginx:latest tail -f /dev/null# 결과: 프로세스가 파..