인프라/도커

도커 컨테이너의 라이프사이클 (Docker container lifecycle)

Jake Seo 2024. 2. 6. 01:24

컨테이너의 라이프사이클

picture 0

  • docker run 은 실제론 docker createdocker start 가 하나로 합쳐진 명령이다.
    • docker create 까지는 격리된 공간만 만들어놓는다.
    • docker start 단계에서 실제로 메모리와 CPU 를 사용하게 된다.
  • docker pause 명령어는 컨테이너를 일시정지 시키는데, 이 때는 컨테이너의 상태를 기억해야 해서 메모리는 사용하지만 CPU 는 사용하지 않는 상태가 된다.
  • docker stop 명령어는 컨테이너에서 실행 중이던 프로세스를 완전히 중지시킨 것이고, CPU 도 메모리도 사용하지 않는다.
    • 다시 시작하면 컨테이너가 처음부터 다시 시작된다.
  • docker rm 은 모든 단계에서 실행 가능하다.
    • 단, 실행 중인 컨테이너를 삭제하려면 docker rm -f 명령어를 이용해야 한다.
반응형