docker
Docker란 무엇인가
본 글은 시작하세요! 도커/쿠버네티스(용찬호 저, 위키북스)를 기반으로 정리한 글입니다. 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 그렇다면 기존에 쓰이던 가상화 방법인 가상 머신과는 어떤 차이가 있을까? 가상 머신 기존의 가상화 기술은 하이퍼바이저를 이용해 여러 개의 운영체제를 하나의 호스트에서 생성해 사용하는 방식이었다. 이렇게 하이퍼바이저에 의해 생성되고 관리되는 운영체제를 Guest OS라고 하며, 각 Guest OS는 다른 Guest OS와는 완전히 독립된 공간과 시스템 자원을 할당받아 사용한다. 그러나 각종 시스템 자원을 가상화하고 독립된 공간을 생성하는 작업은 하이퍼바이저를 반드시 거치기 때문에 일반 호스트에 비해 성능의 손실이 발생한다. 그뿐만 아니라 가상 머신은 Guest OS를..