Docker&k8s

[Docker] Docker - Container

Richard.Ryu 2022. 11. 8. 13:43
반응형

Docker 를 이해하기 전에는 Container 라는 것을 먼저 이해해야합니다.

 

Container 란 어플리케이션을 동작하기 위해 필요한 라이브러리를 하나로 모아 집약한 구성체를 말합니다.

 

간단하게 말해 ex) apache를 구동하기 위해, OS가 아닌, 필요한 File 만 하나로 집약한 것을 말합니다.

 

별도의 Guest OS 없이 빠르게 만들기가 가능하며, 가상머신과 동일하게 격리된 환경을 구성할 수 있게 해줍니다.

 

아래 사진과 같이 Container는 각 App을 실행하기 위한, Guest OS가 필요하지 않습니다.

*Docker 공식 홈페이지에서 발췌

또한, 여러 Container는 동일한 Local Host에서 실행됩니다.

 

위의 오른쪽 사진과 같이 하나의 서버 HW를 추상화하여 VM으로 나누면,

 

Container의 이미지는 MB단위지만, VM의 이미지는 GB단위입니다.

 

용량차이에서부터 VM에 경우 하드웨어를 독점하는 것이 많아져, 부팅시에 속도 차이가 많이 납니다.

 

반응형