DevBoi

Docker에 대한 기초 지식, 개념 정리 본문

[Computer Science]

Docker에 대한 기초 지식, 개념 정리

HiSmith 2021. 6. 16. 22:20
반응형

Go 언어 작성된 리눅스 컨테이너 기반 오픈소스 가상화 플랫폼

 

쉽게 말하면 서버 가상화를 위한, 도구이다.

서버 가상화는 왜할까?

컴퓨터 성능이 날로 좋아지면서, 서버의 리소스가 많이 남아돈다...

한서버에 여러개의 서버를 올리면 안정성의 문제가 있다.

 

따라서!

 

가상화로 host os 위에 여러개의 서버를 올린다.

 

그러면 VM과 docker의 차이는? 무엇일까

VM은 Host os위에 Guest OS , 즉 OS끼리 탑을 쌓기 때문에 느리다.

 

하지만. Docker 는 Host os 위에 os 가 아닌 커널만 만들고, 자원을 공유하는 여러개의 서버용 app을 만든다.

속도와 IO의 측면에서 커널을 공유하여 빠르지만, 멀티os를 할수없는점, 그리고 보안에 있어서 취약하다.

 

다음에는 Docker로 서비스 배포랑 서버 다수의 배포를 진행해보는 것이 좋겠다.

반응형

'[Computer Science]' 카테고리의 다른 글

[개발지식] 쿠키와 세션 비교  (0) 2021.07.09
Redis 기초 개념 및 공부  (0) 2021.06.29
서비스의 추상화란?  (0) 2021.06.22
Stateless 란? MIME 타입이란?  (0) 2021.06.22
Jenkins 개념 및 사용이유, 기초  (0) 2021.06.20