Before Docker

969 단어 dockerdocker

Virtual Machine 이해

Virtual machine 이해를 위한 OS 바라보기

컴퓨터라는 하드웨어를 조작하기 위한 소프트웨어로서 이를 우리는 운영체제로 부른다

Virtual Machine Manager, Hypervisor

Virtual Machine은 현재 컴퓨터의 운영체제 내에서 복수의 운영체제를 운영할 수 있게 해주는 software이다.

Virtual Machine 을 사용하는 이유

새로운 운영체제를 사용해 보기 위해

예전 운영 체제에서 돌아가는 응용프로그램을 실행시키기 위해 등이 있다.

VM vs Docker

VM 
가상 머신에서의 가상환경은 하이퍼바이저 위에 독립된 공간에 운영체제 라이브러리, 커널, 자원 등을 
구현하고 위에 올린다.

Docker
운영체제를 공유하고, 서비스를 구동하는데 필요한 환경 부문만 이미지로 저장해서 앱을 구동시킨다.
Docker가 등장한 이유가 바로 이와 같다. Docker가 등장하기 이전 VM 환경을 구축해서 원하는 어플리케이션이
돌아갈 수 있는 독립된 환경을 많은 리소스를 할당하여 구축했다면 도커는 경량화 해서 가상머신보다 가볍고 빠르게
구축할 수 있기 때문이다.

추가
Mac에서의 Docker는 작은 리눅스 VM을 운영한다. 왜냐하면 도커가 맥커널 위에서 바로 동작할 수 없기 때문이다.

다음시간에는 Docker의 Container 개념에 대해서 학습해 보도록 하자.

좋은 웹페이지 즐겨찾기