ComputerScience/Docker

[Docker] 5. Docker Container Life Cycle

kyungmin.yu 2019. 4. 26. 23:10

Life Cycle

ContainerLife Cycle은 보통 생성, 시작, 정지, 삭제 4개의 상태로 이루어짐

Life Cycle

컨테이너 조작 명령

생성(docker container create)

: 이미지로부터 컨테이너 생성. Docker 이미지의 실체는 Docker에서 서버 기능을 작동시키기 위해 필요한 디렉터리 및 파일들이다. 구체적으로 Linux의 작동에 필요한 /etc/bin과 같은 디렉토리 및 파일들이다.

docker container create 명령을 실행하면 이미지에 포함될 Linux의 디렉토리와 파일들의 스냅샷을 취함.

이 명령은 컨테이너를 만들 뿐 시작하지는 않는다.

 

생성 및 시작(docker container run)

: 이미지로부터 컨테이너를 생성하고, 컨테이너 상에서 임의의 프로세스를 시작함

   

시작(docker container start)

: 정지 중인 컨테이너를 시작할 때 사용, 컨테이너에 할당된 컨테이너 식별자를 이용해서 컨테이너 시작

 

정지(docker container stop)

: 실행중인 컨테이너를 정지시킬 때 사용, , 컨테이너에 할당된 컨테이너 식별자를 이용해서 컨테이너 정지

컨테이너를 삭제할 때는 docker container stop 명령을 사용해서 컨테이너를 정지할 필요가 있다.

컨테이너를 재시작 하고 싶을 때는 docker container restart 명령을 이용함

   

삭제(docker container rm)

: 컨테이너를 삭제할 때 사용

   

이 외에 컨테이서 상태를 확인하기 위한 docker container ps, 컨테이너를 일시정지하는 docker container pause 같은 명도 있음

'ComputerScience > Docker' 카테고리의 다른 글

[Docker] 7. Docker Container Network  (0) 2019.05.02
[Docker] 6. Docker Container Run  (0) 2019.04.27
[Docker] 4. Docker 명령  (0) 2019.04.16
[Docker] 3. Docker 실행  (0) 2019.04.16
[Docker] 2. Docker 설치  (0) 2019.04.12