Docker의 Container Status

오형택·2024년 1월 20일
0
post-thumbnail

Docker 컨테이너가 가질 수 있는 Status는 다음과 같다. 컨테이너의 현재 상태는 docker psdocker inspect 명령어로 확인할 수 있다.

  1. Created
    컨테이너가 생성되었지만 아직 시작되지 않은 상태이다. docker create 명령을 통해 컨테이너를 생성했지만 아직 docker start 명령을 통해 시작하지 않은 경우에 해당한다.
  2. Restarting
    컨테이너가 재시작 중인 상태로, 컨테이너가 --restart 정책에 따라 자동으로 재시작되고 있을 때 발생한다.
  3. Running
    컨테이너가 현재 실행중인 상태로,docker start, docker run 명령어로 컨테이너를 시작하면 이 상태가 된다. 이 상태에서는 컨테이너 내부의 애플리케이션이 활성화되어 있으며, 사용자는 컨테이너와 상호작용할 수 있다.
  4. Paused
    컨테이너가 일시적으로 중지된 상태이다. docker pause 명령어를 사용해서 컨테이너를 일시 중지할 수 있으며, 이는 컨테이너 내의 모든 프로세스를 일시 중지한다. 시스템 리소스를 잠시 보존하거나 컨테이너의 현재 상태를 유지하기 위해 사용된다.
  5. Exited
    컨테이너가 종료된 상태로, 컨테이너 내의 주 프로세스가 종료되면 이 상태가 된다. 이는 정상적인 종료일 수도 있고, 오류로 인한 종료일 수도 있다. docker stop 명령어로 컨테이너를 정상적으로 중지시킬 수 있으며, 이 경우에도 컨테이너는 Exited 상태가 된다.
  6. Dead
    컨테이너가 어떤 이유로 정상적으로 종료되거나 제거되지 못하고 시스템에 의해 관리되지 않는 상태이다. Docker의 내부 오류나 리소스 제약, 또는 시스템 레벨의 문제로 인해 발생할 수 있다.
profile
개발자 지망생

0개의 댓글