공부합시다!/Container
Docker : Container Life Cycle
간서치
2022. 5. 21. 23:53
728x90
Container의 생명 주기에 대해서 포스팅합니다.
Container는 docker command 에 따라서 그 상태가 변화하게 되는데
이것을 Container의 Life Cycle 이라고 합니다.
일반적으로 image가 docker run 명령어에 의해서 Container로 생성되고
docker stop 및 docker rm 명령어에 의해서 삭제되는 것이 그 일례입니다.
1. Container Life Cycle
2. Docker Command
에 대해서 살펴보겠습니다.
1. Container Life Cycle
1.1. image가 실행되면 Container의 생명주기가 시작됨.
1.1.1. created, running, paused, stopped, deleted
1.2. 일반적인 주기 (생성 -> 실행 -> 정지 -> 삭제)
1.2.1. docker create -> docker start -> running -> docker stop -> stopped -> docker rm -> deleted
1.3. 일시정지
1.3.1. docker create -> docker start -> running -> docker pause -> paused -> docker unpause -> running
2. Docker Command
2.1. docker command 및 상태
상태 | 명령 | 설명 |
생성 | docker create | Container 생성 - 시작은 아님 created |
생성및 시작 | docker run | Container 생성 및 시작 running |
시작 | docker start | Container 시작 running |
정지 | docker stop | Container 정지 - IP등의 자원 해제됨. 프로세스 정상 종료, 시간 소요 stopped |
일시정지 | docker pause | Container 일시정지 - 자원해제 되지 않음. 프로세스 역시 일시 정지 paused |
일시정지해제 | docker unpause | Container 일지정지해제 running |
삭제 | docker rm | Container 삭제 deleted |
이상으로 Container Lifecycle에 대해서 살펴보았습니다.
Have a nice day!
728x90