도커란?

  • 컨테이너를 사용하여 응용프로그램을 더 쉽게 만들고 배포하고 실행할 수 있도록 설계된 도구이다.
  • 컨테이너 기반의 오픈소스 가상화 플랫폼이자, 생태계이다.

컨테이너란?

  • 컨테이너 안에는 다양한 프로그램 및 실행환경을 담고있는 상자다.
  • 컨테이너에는 Sysql, Spring 등 각종 환경을 담고 있다.
  • 따라서 AWS, Azure, Google cloud등 어디서든 쉽게 실행이 가능하게 해준다.

컨테이너(도커) 이미지란?

  • 코드, 런타임, 시스템 도구, 시스템 라이브러리 및 설정과 같은 응용 프로그램을 실행하는데 필요한 모든 것을 포함하는 가볍고 독립적이며 실행 가능한 소프트웨어 패키지이다.
  • 프로그램을 실행하는데 필요한 설정이나 종속성들을 갖고있다.
  • 컨테이너 이미지는 런타임시에 컨테이너가 된다.
  • 이미지의 인스턴스가 컨테이너이다.