Docker는 2013년 등장한 컨테이너 기반 가상화 도구이다.

 

로컬에서 개발하던 프로젝트를 배포하고싶을때 AWS서버에 직접 배포하려면

 - 생소한 리눅스언어 접해야함

 - 다양한 언어별 환경구성 해야함

 - 의존성 패키지, 라이브러리, 빌드 툴 등등 설치 해야함

 - 매번 새로운 버전이 출시되면 버전이슈 발생함

 - 이러한 과정을 수동으로 매번 한다면 작업자의 실수를 야기할 수도 있음.

 

어렵다.

 

도커를 이용하면

 - OS를 포함한 설치 과정을 Dickerfile로 문서화함

 - 수정 이력은 버전 관리가 되어 변경사항을 확인 가능 - 롤백 편함

 - 개발환경에 필요한 환경 구성이 편리해짐. - 레고 블럭처럼 서비스를 쌓아서 사용

 - 윈도우/맥/리눅스 가리지 않고 동일하게 동작하게 가능

 - 안전하게 격리된 컨테이너 환경에서 구동함

'TIL' 카테고리의 다른 글

csv insert with MySQL (Load data infile) 방법  (0) 2022.08.30
왜 Hello World ?  (0) 2021.12.25
CSR vs SSR  (2) 2021.12.24
ORM (Object Relational Mapping)  (0) 2021.12.23
TIL이란?  (0) 2021.12.23

+ Recent posts