brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Aug 27. 2021

쿠버2탄-1. 도커 구성

1/4

본 내용은 개인적으로 이해하며 정리한 내용이라 틀릴 수 있습니다.


<1> 도커 구성

<2> 리눅스 커널  기술




<1> 도커 구성


1

도커 데몬?

클라이언트에서 명령을 받아 이미지, 컨테이너, 볼륨, 네트워크를 관리한다.


2

도커 클라이언트?

도커 커멘드는 도커 API를 사용해서 도커 데몬에 요청을 보낸다.


도커 커멘드/ 도커 API--------- 도커 데몬 



3

dock build?

베이스 이미지 사용해 로컬에서 새로운 이미지 만든다. 


4

docker push?

빌드한 이미지를 레지스트리로 올리는 것이다. 

업로드.


5

docker pull?

레지스트리 이미지를   다운로드하는 것이다.

쿠버 네티스 클러스터에서 레지스트리 이미지를 다운로드해서 서비스한다.


6

docker run?

이미지를  컨테이너로  실행하는 것.

nginx 이미지를 웹서버로 실행시키는 것이다.

kubectl  run --image=nginx nginx-test



7

도커 레지스트리?

컨테이너 이미지를 보관하는 곳이다.

AWS에서는 ECR을 레지스트리라고 한다.



<2> 리눅스 커널  기술


1

네임 스페이스?

컨테이너가 하나의 독립된 서버로 동작하게 해주는 기술

별도 네임스페이스를 만들어 서비스를 만든다.


2

컨트롤 그룹 (cgroup)?

프로세스별로  cpu 나 메모리 사용량 같은 자원을 감시, 제어한다.

도커가 리눅스 커널의 cgroup을 사용한다.




전체 과정

https://brunch.co.kr/@topasvga/1817




감사합니다.


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari