- 컨테이너는 위 그림처럼 격리 되어있음 ( 커널은 공유)
어떻게 컨테이너를 격리를 시킬까
c group 과 namespace를 사용
c Group, namespace
- cpu, 메모리를 원하는 만큼만 할당
- namespace로 격리
이미지로 컨테이너를 만드는 과정
도커 이미지
- 응용 프로그램을 실행하는데 필요한 모든 것
- 시작 명령어
- 파일 스냅샷
작동 순서
docker run ...
- 도커 클라이언트에 명령어 입력후에 도커 서버로 보냄
- 도커 서버에서 컨테이너를 위한 이미지가 캐쉬가 되어 있는지 확인
- 없으면 도커 허브에서 다운 받아옴
- 있으면 이미 가지고 있는것에서 컨테이너 생성
- 파일 스냅샷 되어 있는것을 컨테이너 하드 디스크에 올림
- 시작 커멘드로 어플리케이션 실행
'도커' 카테고리의 다른 글
docker - 도커를 쓰는 이유?? (0) | 2021.11.20 |
---|