미소를뿌리는감자의 코딩
Docker vs. Virtual Machine 본문
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
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의 차이점은 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 |