- 컨테이너(Container)와 도커(Docker)의 의미2021년 01월 03일
- 루루개발자
- 작성자
- 2021.01.03.:50
반응형도커, 쿠버네티스 개념을 보면 컨테이너(Container) 라는 용어가 나옵니다.
그렇다면 이 컨테이너의 정확한 의미는 무엇인지 한번 알아보았습니다.
컨테이너는 프로세스가 사용하는 자원을 격리하는 것이라고 합니다.
즉, 애플리케이션을 관련 라이브러리, 종속 항목들을 함께 패키지로 묶어서
소프트웨어 구동을 위한 격리된 환경이 컨테이너인 셈입니다.
컨테이너의 특징은 다음과 같습니다.
- 가상머신처럼 Geust OS가 없기 때문에 용량이 MB 단위로 매우 작다. (가벼움)
- 가상머신에 비해 배포 시간이 짧다.
- Linux, Window, VM 등 환경에 상관없이 구동 가능하다.
- 운영체제 커널 한 개로 모든 컨테이너가 사용하므로 운영체제 수준의 패치를 진행하면 모든 컨테이너에 일괄 적용된다.
즉 쉽게 말해 컨테이너란 운영체제는 1개를 공유해서 사용하지만
컨테이너 각각은 독립된 프로세스와 메모리 영역을 사용한다는 것입니다.
그렇다면 도커(Docker)는 무엇일까요?
도커란 잘 만들어진 컨테이너들을 메모리상에 띄우거나
컨테이너 내부에서 작업한 내용을 컨테이너에 반영하는 등
도커(Docker)는 컨테이너(Container)를 관리하고 다루는 소프트웨어인 것입니다.
즉, 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼인 것이죠.
-- 본 글은 아래 내용과 각종 커뮤니티의 질문, 답변을 바탕으로 제가 재정리한 글입니다. 그렇기 때문에 잘못된 부분이 있을 수 있습니다.
-- 잘못된 부분이 있다면 댓글로 짚어주시면 감사하겠습니다.
출처 : tech.osci.kr/2020/03/03/91690167/
출처 : velog.io/@meekukin/%EB%8F%84%EC%BB%A4%EC%99%80-vm-%EC%B0%A8%EC%9D%B4
반응형'도커 & 쿠버네티스' 카테고리의 다른 글
Window 에서 도커 컨테이너의 IP 주소로 직접 접근하는 방법 연구 (2) 2021.03.20 쿠버네티스(Kubernetes)의 의미 (with 도커와의 차이) (0) 2021.01.03 다음글이전글이전 글이 없습니다.댓글