Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- controller manager
- Data store
- 장단기 금리 차
- 오픈텔레미트리
- 종결 조건
- Kubernetes User
- smart money
- COMMIT
- Dag
- 쿠버네티스 구조
- 왜 쿠버네티스
- GIT
- worker node
- master node
- k8s
- Branch
- 기저조건
- 마스터 노드
- opentelemetry
- Kubernetes Architecture
- 쿠버네티스 유저
- 쿠버네티스
- 쿠버네티스 네터워크
- container runtime
- worker node architecutre
- 워커 노드
- 깃
- 워커 노드 구조
- Instrumentation libraries
- 컨테이너 런타임
Archives
- Today
- Total
개발과 잡지식
Docker 00 - 도커란 무엇인가? 본문
Docker Doc 파헤치기
docker doc에 있는 내용에 살을 붙여서 알아보자
what is docker
도커는 개발과 운송, 그리고 애플리케이션을 실행해주는 플랫폼입니다.
Q : 근데 왜 강점이 있고 너나 나나 도커를 사용하는 걸까?
애플라이케이션을 관리하는 것과 동일한 방식으로 인프라를 관리할 수 있다.
- 도커의 방법론에 따르면 코드의 전달, 테스트, 배포를 코드로 신속하게 가능하게 하며 프로덕션 실행 사이의 지연을 줄여 줄 수 있다.
위의 설명을 생각하면서 도커에 대해서 알아가 보자!
The docker platform
도커는 고립된 상태의 환경인 container(컨테이너)를 통해서 도커의 능력을 보여준다.
이러한 컨테이너 상태는 고립과 을 통해서 시큐리티 면과 여러 컨테이너 간에 동시성을 제공한다.
또한 컨테이너 구조는 제한된 하드웨어 상에 vm 보다 많은 동시성을 제공한다.
- hipervisor도 필요 없고 직접 커널과 통신하기 때문
위의 그림을 보면 virtual machine 같은 경우 각각의 app마다 커널이 존재하지만 도커에서는 하나의 커널에서 작동하는 것을 볼 수 있다.
이는 시스템 리소스(CPU, 메모리 및 스토리지) 면에서 도커가 vm보다 효율성 있다.
이미지 출처 :https://docs.microsoft.com/ko-kr/virtualization/windowscontainers/about/containers-vs-vm
더 나아가 orchestrated service에 올리기 쉽습니다.
Docker Engine
Docker Engine은 client-server application이고 아래의 구성 요소를 포합하고 있습니다.
- 데몬 프로세스인 서버가 있습니다. command : dockerd
- daemon이 하는 일은 도커의 objects인 images, containers, networks, volumes을 만들고 관리하는 일입니다.
- REST API로 구성된 인터페이스를 통해서 데몬과 개발자가 하려는 일을 지시할 수 있습니다.
- CLI로 구성되어 있습니다.
Q : 근데 왜 강점이 있고 너나 나나 도커를 사용하는 걸까?
그 이유는 컨테이너라는 고립된 환경과 vm보다는 낮은 시스템 리소스 사용으로 인해 이식성 및 효율화되어 있기 때문!
출처 : https://docs.docker.com/get-started/overview/#docker-architecture
'micro service > docker' 카테고리의 다른 글
Docker 01 - 도커의 강점 및 구조 (0) | 2020.12.30 |
---|