도커는 하나의 프로그램과 운영 체제를 쉽게 공유 할 수 있는 서비스이다.예시를 들어 설명하자면 당신이 개발자에게 돈을 주고 어느 프로그램을 개발해달라고 요청했다고 가정해보자.그렇게 완성된 프로그램을 그대로 사용할 수도 있겠지만 추후 수정하거나 새로운 기능을 추가 할수 도 있을 것이다. 그러나 단순히 파일들만 받는 다고 해서 프로그램이 실행되지 않는다.실제로 컴퓨터에 작업환경이 구축되어 있어야 하고 프로그램이 요구하는 라이브러리나 패키지가 임포팅 해야 한다.그런 작업은 번거롭고 비전문가가 실수를 벌이기 쉽다.이런 문제를 방지하기 위한 것이 바로 도커이다. 리눅스 커널에서 사용 가능한 도커는 이미지 파일을 통해 한번에 파일과 라이브러리를 옮길 수 있다.