Docker 컨테이너 생성 / 시작 / 정지
만든 이미지를 가지고 컨테이너를 생성할 수 있다. 컨테이너의 생성 및 시작을 수행하는 명령에 대해 알아보자..!!
Docker 컨테이너의 라이프 사이클
-
컨테이너 생성(docker container create 명령)
- 이미지로부터 컨테이너를 생성
- 이미지의 실체는 Docker에서 서버 기능을 동작시키기 위해 필요한 디렉토리 및 파일들
- 명령을 실행하면 이미지에 포함될 디렉토리와 파일들의 스냅샷을 취함
- create 명령은 컨테이너를 작성하기만 할뿐 컨테이너를 시작하지는 않음
-
컨테이너 생성 및 시작(docker container run 명령)
- 이미지로부터 컨테이너를 생성하고, 컨테이너 상에서 임의의 프로세스를 시작
- 포트 번호와 같은 네트워크도 설정함으로써 외부에서 컨테이너의 프로세스에 액세스 할 수 있음
-
컨테이너 시작(docker container start 명령)
- 정지 중인 컨테이너를 시작할 때 사용
- 컨테이너에 할당된 컨테이너 식별자를 지정하여 컨테이너 시작
-
컨테이너 정지(docker container stop 명령)
- 실행 중인 컨테이너를 정지할 때 사용
- 컨테이너에 할당된 컨테이너 식별자를 지정하여 컨테이너 정지
- 컨테이너를 재시작하고 싶을 땐 docker container restart 사용
-
컨테이너 삭제(docker container rm 명령)
References