-
23/12/13 Docker란?오늘/Today I.. 2023. 12. 13. 22:35
컨테이너 기반의 오픈소스 가상화 플랫폼
컨테이너란?
소프트웨어와 그 dependency를 하나로 패키징하는 것.
이렇게 패키징한 소프트웨어는 어느 환경에서도 동일하게 실행할 수 있다.
도커의 특징
1. 독립성과 표준화
컨테이너는 독립적으로 실행,
실행에 필요한 모든 요소를 포함하므로 어떤 환경에서도 동일하게 작동
2. 경량성
가상머신은 환경에 OS를 포함시키기 때문에 무겁다.
하지만 도커는 호스트 시스템의 운영체제를 공유하기 때문에 별도의 OS를 포함하지 않아서
훨씬 적은 자원을 사용한다.
3. 이식성
컨테이너는 어느 환경에서도 작동하기 때문에 이식성이 좋다
4. 버전관리
버전관리를 지원함.
5. 확장성
도커를 사용하는 이점
1. 환경 일관성
어떤 환경에서도 동일하게 작동하기 때문에 "저는 되는데 왜 서버에선 안되죠?" 를 방지해 준다.
2. 자원 효율성
가상 머신보다 가용자원이 적기 때문에 호스트 시스템의 자원을 효율적으로 사용가능하다.
'오늘 > Today I..' 카테고리의 다른 글
23/12/15 CI/CD (0) 2023.12.15 23/12/14 스프링에서 static 사용을 지양하는 이유 (2) 2023.12.14 23/12/12 JPA와 QueryDSL 의 차이 (0) 2023.12.13 23/11/29 프로젝트가 끝난 후의 TIL (0) 2023.11.29 23/11/20 프로젝트 끝 (0) 2023.11.20