[Docker] Docker 명령어 및 구조

Mineru·2022년 1월 28일
0
post-thumbnail
post-custom-banner

Docker 명령어에 따른 실행 상태

docker engine event

도커 컨테이너는 도커 명령어에 따라 상태가 변한다.

상태명령어설명
생성docker create컨테이너 생성
생성 + 시작docker run컨테이너 생성 후 시작
시작docker start컨테이너 시작
정지docker stop실행 중인 컨테이너 정지
삭제docker rm컨테이너 삭제

Docker Container 구조

도커 컨테이너는 container layer와 image layer로 이루어진다.

  • container layer : 쓰기 가능한 Writable Layer로 각 컨테이너의 최상단 레이어에 생성된다.

container layer

  • image layer : Read-Only Layer로, 다른 컨테이너와 공유할 수 있다.

Docker 명령어

기본 문법

docker run <옵션> --name <컨테이너이름:컨테이너테크> <이미지명> <명령어>

옵션

  • -it(interactive, tty) : 컨테이너 안에서 터미널 실행이 가능하게 해줌.
  • -p : 호스트포트:컨테이너포트
  • --name : 컨테이너이름
  • -v : HostPath:ContainerPath
  • -d : detach 모드로 도커를 백그라운드에서 돌리게 해줌.

추가 명령어

  • docker ps : 실행 중인 컨테이너 확인
  • docker ps -a : 도커의 모든 컨테이너 확인
  • docker stop [Container_ID] : 컨테이너 중지
  • docker rm [Container_ID] : 컨테이너 삭제
  • docker rmi [ImageName] : 이미지 삭제
profile
Daily Coding
post-custom-banner

0개의 댓글