로딩
티스토리 데이터 처리 중입니다.

Docker(도커)란? 왜 사용하는가?

 Docker(도커)란? 왜 사용하는가?

Docker란? Docker는 컨테이너 기반의 오픈 소스 가상화 플랫폼으로, 애플리케이션 및 그에 따른 환경을 격리된 컨테이너에 패키징하여 개발, 배포, 실행을 쉽게 지원하는 툴이다.

먼저 Docker를 이해하기 위해서는 가상화에 대해서 이해가 필요하다. 가상화란?

하이퍼바이저를 이용해 여러개의 운영체제를 하나의 호스트에서 생성하는 방식이다. 하이퍼바이저 하이퍼바이저는 다음과 같은 역할을 수행한다.

OS들에게 자원을 나누어 주며 조율 OS들의 커널을 번역해서 하드웨어에게 전달 위 그림을 보면 하나의 Host OS에서 여러 개의 서버 운영 체제(게스트 OS)가 생성되어 있는 것을 볼 수 있다. 이렇게 생성된 게스트 OS들은 가상 머신이라는 단위로 구별되고, 다른 게스트 OS와는 완전히 독립된 공간과 시스템.....