bong-u/til

쿠버네티스 및 MSA 특강 2일차 : Docker 실습

수정일 : 2023-02-21

Docker 실습

Docker란 무엇인가

Docker는 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼

Docker를 사용하는 이유

  1. 개선되고 완벽한 이식성
  2. 경량의 중량, 미세한 업데이트
  3. 자동화된 컨테이너 작성
  4. 컨테이너 버전화
  5. 컨테이너 재사용
  6. 공유 컨테이너 라이브러리

Docker 오케스트레이션 - Kubernetes

  • Kubernetes는 Google에서 내부용으로 개발된 프로젝트에서 파생된 오픈소스 컨테이너 오케스트레이션 플랫폼
  • Docker에 자체 오케스트레이션 툴 (Docker Swarm)이 포함되어 있지만, 대부분의 개발자는 그 대신 Kubernetes를 선택한다
  • Kubernetes는 컨테이너 배치, 업데이트, 서비스감지, 스토리지 프로비저닝, 로드 밸런싱, 상태 모니터링 등을 포함하여 컨테이너 기반 아키텍처의 관리에 필수적인 태스크를 스케줄링하고 자동화한다