Before Docker
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 개념에 대해서 학습해 보도록 하자.
Author And Source
이 문제에 관하여(Before Docker), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@woodstock1993/Docker저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)