dockercontainervirtual-machine

Docker와 가상 머신의 차이를 설명해 주세요

예상 시간
7
30초 답변

꼬리질문

조금 더 깊게 물어본다면

답변 뒤에 이어질 수 있는 질문들을 하나씩 열어볼 수 있어요.

Container가 VM보다 가벼운 이유는?

부가 설명

Container는 application과 dependency를 image로 묶어 일관된 실행 환경을 제공합니다.

보안 격리가 아주 중요하거나 다른 OS kernel이 필요하면 VM이 적합할 수 있고, 배포와 scale-out 효율이 중요하면 container가 유리할 수 있습니다.

한 줄 정리

VM은 hardware를 가상화해 guest OS를 띄우고, Docker container는 host kernel을 공유하면서 process를 격리합니다.