도커(Docker)는 리눅스 컨테이너(Linux Container) 기술을 기반으로 하는 오픈 소스 서비스이다. 도커를 통해 애플리케이션 실행 환경을 코드로 작성할 수 있으며, OS를 격리화하여 관리한다.
짧게 요약한 문장에서도 도커, 리눅스 컨테이너, 실행 환경, OS, 격리화라는 단어가 등장한다. 도커에 대해 설명할 때 자주 등장하는 단어들인데, 아직은 낯선 것이 당연하다.
도커는 가상 머신만큼 견고한 격리성을 제공하지는 않는다.
도커는 리눅스의 컨테이너(Linux Container)를 이용한 기술로, OS 위에 다른 OS를 실행하는 것이 아니므로 가상 머신보다 좋은 성능을 낼 수 있다.
애플리케이션에 대한 환경 격리성을 중심으로 한 VM과는 달리, 도커는 Container의 관점에서 개발자와 사용자 커뮤니티를 중심으로 혜택을 제공하는 데 있다.