Docker 컨테이너 생성 / 시작 / 정지

만든 이미지를 가지고 컨테이너를 생성할 수 있다. 컨테이너의 생성 및 시작을 수행하는 명령에 대해 알아보자..!!

Docker 컨테이너의 라이프 사이클

  • 컨테이너 생성(docker container create 명령)

    • 이미지로부터 컨테이너를 생성
    • 이미지의 실체는 Docker에서 서버 기능을 동작시키기 위해 필요한 디렉토리 및 파일들
    • 명령을 실행하면 이미지에 포함될 디렉토리와 파일들의 스냅샷을 취함
    • create 명령은 컨테이너를 작성하기만 할뿐 컨테이너를 시작하지는 않음
  • 컨테이너 생성 및 시작(docker container run 명령)

    • 이미지로부터 컨테이너를 생성하고, 컨테이너 상에서 임의의 프로세스를 시작
    • 포트 번호와 같은 네트워크도 설정함으로써 외부에서 컨테이너의 프로세스에 액세스 할 수 있음
  • 컨테이너 시작(docker container start 명령)

    • 정지 중인 컨테이너를 시작할 때 사용
    • 컨테이너에 할당된 컨테이너 식별자를 지정하여 컨테이너 시작
  • 컨테이너 정지(docker container stop 명령)

    • 실행 중인 컨테이너를 정지할 때 사용
    • 컨테이너에 할당된 컨테이너 식별자를 지정하여 컨테이너 정지
    • 컨테이너를 재시작하고 싶을 땐 docker container restart 사용
  • 컨테이너 삭제(docker container rm 명령)

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

References

profile
엔지니어 유망주의 곡괭이질

0개의 댓글