dbstjwjd.log
로그인
dbstjwjd.log
로그인
Docker
정윤서
·
2023년 12월 13일
팔로우
0
개념 정리
0
Docker란?
애플리케이션을 컨테이너라는 격리된 환경에서 실행할 수 있게 해주는 오픈 소스 플랫폼
컨테이너는 애플리케이션과 애플리케이션이 작동하는데 필요한 모든 코드, 런타임, 시스템 도구 등을 포함하는 완전한 패키지
Docker를 사용하는 이유
1. 환경 일관성 및 이식성
Docker는 애플리케이션과 의존성을 컨테이너에 패키징해 개발, 테스팅, 프로덕션 환경간의 차이를 최소화
2. 개발 및 배포 속도 향상
Docker 이미지를 사용하면 애플리케이션과 그 설정을 빠르게 배포하고 복제 가능 -> 개발 가속화, 지속적 통합 / 지속적 배포를 쉽게 구현
3. 효율적인 리소스 사용
가상머신은 전체 운영체제를 가상화하지만 컨테이너는 호스트 OS의 커널을 공유하고 필요한 애플리케이션과 그 라이브러리만을 포함하기 때문에 더 많은 애플리케이션을 같은 하드웨어에서 실행 가능
4. 보안
컨테이너는 격리된 환경에서 실행되므로 애플리케이션 간의 간섭이나 보안 문제를 최소화 (자체 파일 시스템 보유, 프로세스와 네트워크 리소스 격리)
정윤서
팔로우
이전 포스트
Nginx / Apache
다음 포스트
기상청 api로 날씨 정보 가져오기
0개의 댓글
댓글 작성