OVERVIEW
Docker는 애플리케이션과 그 종속성을 컨테이너로 패키징하여 어떤 환경에서도 일관되게 실행할 수 있게 해주는 오픈 플랫폼입니다.
왜 Docker인가?
Docker는 컨테이너 기술을 대중화하여 현대적인 애플리케이션 개발과 배포의 표준이 되었습니다. 가볍고 빠르며, 이식성이 뛰어난 컨테이너로 개발 생산성을 극대화합니다.
FEATURES
주요 기능
컨테이너화
애플리케이션과 모든 종속성을 하나의 패키지로 묶어 어디서든 실행 가능
이미지 관리
레이어 기반 이미지 시스템으로 효율적인 저장과 배포
Docker Hub
수백만 개의 컨테이너 이미지를 공유하고 활용할 수 있는 레지스트리
Docker Compose
멀티 컨테이너 애플리케이션을 정의하고 실행하는 도구
Docker Swarm
내장된 오케스트레이션으로 컨테이너 클러스터 관리
보안 기능
네임스페이스, cgroups, 보안 스캔으로 컨테이너 격리와 보안 강화
BENEFITS
도입 효과
01
개발 생산성 향상
환경 구성에 소요되는 시간을 줄이고 개발자가 코딩에 집중할 수 있게 합니다.
02
인프라 비용 절감
VM보다 적은 리소스로 더 많은 애플리케이션을 실행하여 서버 비용을 절감하고 활용도를 높입니다.
03
빠른 배포와 확장
컨테이너는 초 단위로 시작되어 빠른 스케일링과 배포가 가능하며 시장 출시 시간을 단축합니다.
04
쉬운 유지보수
애플리케이션과 환경을 분리하여 업데이트와 패치가 간편하고 롤백도 쉽게 수행할 수 있습니다.