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 |