컨테이너 방식의 장점

  1. 의존성 충돌 문제를 해결해준다.
  2. 개발과 배포 환경을 일치시킨다.
  3. 수평 확장을 쉽게 해준다.
  4. 각 서버에 새로운 내용을 배포하기 쉽게 만들어준다.

이미지 : 실행되는 모든 컨테이너는 이미지로부터 생성된다. 이미지는 애플리케이션 및 애플리케이션 구성을 함께 담아 놓은 템플릿으로, 이를 이용해 즉시 컨테이너를 만들 수 있다.

레지스트리: 이미지는 레지스트리에 저장된다. 도커 CLI 에서 이미지를 이용해 컨테이너를 생성할 때, 호스트 컴퓨터에 이미지가 존재하지 않는다면, 기본 레지스트리로부터 다운로드 받게 된다.

도커 : 도커는 리눅스 컨테이너 기술을 기반으로 하는 오픈 소스 서비스다.도커를 통해 애플리케이션 실행환경을 코드로 작성할 수 있으며, OS를 격리화하여 관리한다.

리눅스 컨테이너 : 리눅스 기반의 기술 중 하나로, 필요한 라이브러리와 애플리케이션을 모아서 마치 별도의 서버처럼 구성한 것을 말한다. 컨테이너를 이루는 네트워크 설정, 환경 변수 등의 시스템 자원은 각 컨테이너가 독립적으로 소유하고 있다.

스크린샷 2022-10-31 오후 9.13.30.png