컨테이너의 라이프사이클
docker run
은 실제론docker create
와docker start
가 하나로 합쳐진 명령이다.docker create
까지는 격리된 공간만 만들어놓는다.docker start
단계에서 실제로 메모리와 CPU 를 사용하게 된다.
docker pause
명령어는 컨테이너를 일시정지 시키는데, 이 때는 컨테이너의 상태를 기억해야 해서 메모리는 사용하지만 CPU 는 사용하지 않는 상태가 된다.docker stop
명령어는 컨테이너에서 실행 중이던 프로세스를 완전히 중지시킨 것이고, CPU 도 메모리도 사용하지 않는다.- 다시 시작하면 컨테이너가 처음부터 다시 시작된다.
docker rm
은 모든 단계에서 실행 가능하다.- 단, 실행 중인 컨테이너를 삭제하려면
docker rm -f
명령어를 이용해야 한다.
- 단, 실행 중인 컨테이너를 삭제하려면
반응형
'인프라 > 도커' 카테고리의 다른 글
도커 컴포즈 (Docker Compose) 란? 도커 컴포즈 사용법 (0) | 2024.02.18 |
---|---|
컨테이너 런타임 (Container Runtime) 이란 무엇인가? 그리고 runc (0) | 2024.02.04 |
도커의 아키텍처 (0) | 2024.02.04 |
컨테이너 가상화란? (0) | 2024.02.04 |
LXC (Linux Container, 리눅스 컨테이너) 란? (0) | 2024.02.04 |