Docker

정윤서·2023년 12월 13일
0
post-custom-banner

Docker란?

  • 애플리케이션을 컨테이너라는 격리된 환경에서 실행할 수 있게 해주는 오픈 소스 플랫폼

    컨테이너는 애플리케이션과 애플리케이션이 작동하는데 필요한 모든 코드, 런타임, 시스템 도구 등을 포함하는 완전한 패키지

Docker를 사용하는 이유

1. 환경 일관성 및 이식성

  • Docker는 애플리케이션과 의존성을 컨테이너에 패키징해 개발, 테스팅, 프로덕션 환경간의 차이를 최소화

2. 개발 및 배포 속도 향상

  • Docker 이미지를 사용하면 애플리케이션과 그 설정을 빠르게 배포하고 복제 가능 -> 개발 가속화, 지속적 통합 / 지속적 배포를 쉽게 구현

3. 효율적인 리소스 사용

  • 가상머신은 전체 운영체제를 가상화하지만 컨테이너는 호스트 OS의 커널을 공유하고 필요한 애플리케이션과 그 라이브러리만을 포함하기 때문에 더 많은 애플리케이션을 같은 하드웨어에서 실행 가능

4. 보안

  • 컨테이너는 격리된 환경에서 실행되므로 애플리케이션 간의 간섭이나 보안 문제를 최소화 (자체 파일 시스템 보유, 프로세스와 네트워크 리소스 격리)
post-custom-banner

0개의 댓글