Docker 컨테이너가 가질 수 있는 Status는 다음과 같다. 컨테이너의 현재 상태는 docker ps
나 docker inspect
명령어로 확인할 수 있다.
Created
docker create
명령을 통해 컨테이너를 생성했지만 아직 docker start
명령을 통해 시작하지 않은 경우에 해당한다. Restarting
--restart
정책에 따라 자동으로 재시작되고 있을 때 발생한다.Running
docker start
, docker run
명령어로 컨테이너를 시작하면 이 상태가 된다. 이 상태에서는 컨테이너 내부의 애플리케이션이 활성화되어 있으며, 사용자는 컨테이너와 상호작용할 수 있다.Paused
docker pause
명령어를 사용해서 컨테이너를 일시 중지할 수 있으며, 이는 컨테이너 내의 모든 프로세스를 일시 중지한다. 시스템 리소스를 잠시 보존하거나 컨테이너의 현재 상태를 유지하기 위해 사용된다.Exited
docker stop
명령어로 컨테이너를 정상적으로 중지시킬 수 있으며, 이 경우에도 컨테이너는 Exited
상태가 된다.Dead