기존 인스톨러는 설치 환경과 버전 및 서버에 따라 복잡한 과정 및 에러가 발생하였지만 도커는 다운로드 및 설치과정을 단순하게 만들어주어 많은 사랑을 받고 있다.
Docker를 사용하기 앞서 Docker Client(CLI) 와 Docker Server(Daemon)의 관계를 알아야 한다. 위의 그림과 같이 Docker Server(Daemon)이 Client가 입력한 커멘드를 받아 동작한다.
Docker 컨테이너는 기존의 VM과 달리 Guest OS가 필요하지 않기 때문에 매우 가볍다. 그리고 애플리케이션을 구동할 때 컨테이너 방식에서는 실행 패키지인 이미지를 Host OS에 배포하면 되는데 VM 방식에서는 VM을 띄우고 하드웨어 자원을 할당한 다음에 Gu
이미지는 응용 프로그램을 실행하는데 필요한 모든 것을 포함하고 있다는 것을 이미 알고 있다. 그렇다면 우리는 필요한 모든 것이 무엇인지를 알아야 한다.
도커 이미지를 복습해보자면, 도커 이미지는 컨테이너를 생성하기 위해 필요한 설정이나 종속성들을 갖고있는 소프트웨어 패키지이다.