본문 바로가기
IT/도커

도커(Docker) 컨테이너 라이프사이클(Container Lifecycle)

by №㏇㏂〓▥ 2022. 12. 29.
728x90

도커(Docker) 컨테이너 라이프사이클(Container Lifecycle) - 생성,시작, 정지, 삭제

 

 

도커 컨테이너 생명주기(Life cycle)

1) create ( 컨테이너 생성 )

  • 명령어 : docker container create 실행
  • 도커 이미지를 이용한 컨테이너 생성
  • 생성 명령 실행 시 이미지에 포함되는 디렉토리, 파일들의 스냅샷(Snapshot) 수행
  • create 명령은 커테이너를 생성만 하고, 시작하지 않음

2) run( 컨테이너 실행 )

  • 명령어 : docker container run 실행
  • 생성된 컨테이너 상에서의 프로세스 시작
  • 외부에서 컨테이너의 프로세스에 접근할 수 있도록 하기 위해 포트(Port), 네트워크 설정

3) start( 컨테이너 시작 )

  • 명령어 : docker container start 실행
  • 정지 중인 컨테이너를 실제로 시작한다.
  • 컨테이너 식별자를 통해 컨테이너 시작

4) stop( 컨테이너 정지 )

  • 명령어 : docker container stop 실행
  • 실행 중인 컨테이너를 정지할 때 사용한다.
  • 컨테이너 식별자를 지정, 컨테이너 정지
  • 컨테이너 재 실행시에는 docker container restart 명령어를 통해 실행한다.

5) delete( 컨테이너 삭제 )

  • 명령어 : docker container rm 실행
  • 컨테이너를 삭제한다.

6) ps( 컨테이너 상태 확인 )

  • 실행 중인 컨테이너 혹은 전체 컨테이너의 상태를 확인한다.
  • 실행 중인 컨테이너 상태 확인 명령어 : docker ps
  • 전체 컨테이너 상태 확인 명령어 : docker ps -a

7) pause ( 컨테이너 일시 정지 )

  • 명령어 : docker pause [ container ] 실행
  • 실행 중인 컨테이너를 일시적으로 중지

8) unpause ( 컨테이너 재개 )

  • 명령어 : docker unpause [ container ] 실행
  • 일시 중지된 컨테이너를 다시 실행
728x90

댓글