생성 (create) | 시작 (start) | 실행 (running) | 중지 (stopped) | 삭제 (deleteed) |
docker create 이미지이름 | ||||
<----- docker start 컨테이너이름 ------> | ||||
<------------------ docker run 이미지이름 -----------------------> | ||||
docker stop 컨테이너이름 | ||||
docker rm 컨테이너이름 |
생성, 시작, 실행
docker run <이미지이름> = docker create <이미지이름> + docker start <생성된 컨테이너 이름>
이미지
1) 시작시 실행 될 명령어 모음 2) 파일 스냅샷 (bin, dev, etc ... ) |
컨테이너
명령어 < docker start 시점에서 추가 > | ||
커널 | ||
네트워크 | CPU | RAM |
하드 디스크 bin. dev. etc .. < docker create 시점에서 추가> |
중지
docker stop 컨테이너
docker kill 컨테이너
공통점
실행중인 컨테이너를 중지
차이점
Stop은 그동안 하던 작업들을 완료하고 컨테이너 중지
Kill 작업을 기다리지 않고 강제로 중지
grace Period 정리 하는 시간
docker stop -> sigterm -----------------------------> sigkill -> main Process
docker kill -> sigkill -> main Process
삭제
docker rm <컨테이너>
실행중인 컨테이너는 먼저 중지한 후에 삭제 가능
docker rm `docker ps -a -q` 모든 컨테이너를 삭제
docker rmi <이미지> 이미지 삭제
docker system prune 도커를 쓰지 않을때 모두 정리하고 싶을때 사용, 실행중인 컨테이너에는 영향 없음
'Infla > Docker' 카테고리의 다른 글
1. [Seminar] 실행중인 컨테이너에서 터미널 실행 ( exec ) (0) | 2020.12.29 |
---|---|
1. [Seminar] 레디스 서버를 이용한 컨테이너 이해 (0) | 2020.12.29 |
1. [Seminar] 컨테이너 나열하기 (PS) (0) | 2020.12.26 |
1. [Seminar] 도커 이미지 내부 파일 구조 보기 (ls) (0) | 2020.12.26 |
1. [Seminar] Cgroup, 네임스페이스 (0) | 2020.12.26 |