도커

도커 컨테이너 작동원리와 순서

ballde 2021. 12. 4. 20:18

  • 컨테이너는 위 그림처럼 격리 되어있음 ( 커널은 공유)

어떻게 컨테이너를 격리를 시킬까

c group 과 namespace를 사용

c Group, namespace

  • cpu, 메모리를 원하는 만큼만 할당
  • namespace로 격리

이미지로 컨테이너를 만드는 과정

도커 이미지

  • 응용 프로그램을 실행하는데 필요한 모든 것
    • 시작 명령어
    • 파일 스냅샷

작동 순서

docker run ...

  1. 도커 클라이언트에 명령어 입력후에 도커 서버로 보냄
  2. 도커 서버에서 컨테이너를 위한 이미지가 캐쉬가 되어 있는지 확인
  3. 없으면 도커 허브에서 다운 받아옴
  4. 있으면 이미 가지고 있는것에서 컨테이너 생성
  5. 파일 스냅샷 되어 있는것을 컨테이너 하드 디스크에 올림
  6. 시작 커멘드로 어플리케이션 실행

'도커' 카테고리의 다른 글

docker - 도커를 쓰는 이유??  (0) 2021.11.20