미소를뿌리는감자의 코딩

Docker vs. Virtual Machine 본문

코딩 이야기

Docker vs. Virtual Machine

미뿌감 2024. 5. 31. 18:29
728x90

https://velog.io/@kdaeyeop/%EB%8F%84%EC%BB%A4-Docker-%EC%99%80-VM%EC%9D%98-%EC%B0%A8%EC%9D%B4

 

도커 : Docker 와 VM의 차이

도커가 있기 이전부터 가상화 기술은 존재했었다. 당연히 도커는 기존의 가상화 기술을 기반으로 만들어졌다. 기존의 가상화 기술을 알아보고 도커와 비교해 본다면 도커를 조금 더 이해할 수

velog.io

https://tistory.hu-nie.com/entry/Docker-%EC%99%80-VM%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90

 

Docker 와 VM의 차이점

개요 대학선배들과 술을 먹다가 도커에 관한 이야기가 나왔는데 "도커와 VM의 실질적인 차이가 멀까?"라는 것에 대해 정확히 알지 못해 정리를 해보려고 한다. 정확히는 Contanier vs hypervisor가 맞는

tistory.hu-nie.com

 

Docker와 VM의 차이점은 Guest OS의 차이점에 있다.

 

이로 인해 개발할 때, VM의 경우 환경을 지속적으로 동일하게 맞춰줘야 한다는 점이 있는 반면 Docker는 그렇지 않다.

 

또한 Docker는 Container마다 OS 이미지를 사용하지 않아도 된다는 점에서 메모리적 이점이 있다.

Docker는 주체가 되는 Host OS에서 커널을 공유 받으면 되기 때문이다.

 

커널은 linux기반 OS이기 때문에 Host OS가 다르다면 다른 OS의 container를 올릴 수 없다.

 

 

키워드: Guest OS, 환경, OS 이미지

 

 

도커 : 도커의 컨테이너는 host os의 커널을 공유 

          - 커널: 하드웨어을 관리하고 하드웨어어와 프로세스 사이의 인터페이스 역할을 수행.

728x90

'코딩 이야기' 카테고리의 다른 글

Base64 인코딩이란  (0) 2024.06.11
CORS & CSRF Problem  (0) 2024.06.03
프레임워크와 라이브러리의 차이점  (0) 2024.05.27
spring과 springBoot의 차이점  (0) 2024.05.24
객체지향언어가 가진 강력한 특징  (0) 2024.05.23