반응형
Docker에 대해 알아보기전에 컨테이너에 대해 알아보겠습니다.
컨테이너와 이미지
컨테이너란? = image를 실행한 상태
- 실제 화물의 컨테이너 처럼 격리된 공간에서 프로세스가 동작하는 기술
- 하나의 컨테이너에는 하나의 프로세스가 동작하도록 설정
- 가상화 기술 중 하나이지만, 기존의 가상머신보다 훨씬 가볍다.
이미지
- 컨테이너를 실행하기 위해 필요한 파일과 설정 값 등을 포함하고 있는 것
- 하나의 이미지로 여러 개의 컨테이너를 생성할 수 있다.
- 이미지로 컨테이너를 만든 후, 컨테이너의 상태 변경 및 삭제 시에도 이미지 파일은 변하지 않음
- 이미지 안에는 컨테이너 실행을 위한 모든 정보 보유 = 즉, 설치 및 컴파일 불필요
- Layer 저장방식을 사용한다.
컨테이너 기술의 장점
- 가벼움: 하나의 HOST OS에 여러 개의 컨테이너를 실행해도 하드웨어의 리소스를 많이 사용하지 않는다. 가상머신과 비교해보면 엄청난 차이를 보여줍니다.
- 속도: 이미지로 컨테이너를 만드는 데 걸리는 시간이 상당히 적습니다. 그리고 복제, 배포를 하는 데에도 상당히 빠릅니다.
- 자원할당: 어플리케이션이 실행되는 만큼의 자원을 할당 해줄 수 있다.

반응형
'도커' 카테고리의 다른 글
Ubuntu 20.04 Docker 설치 방법 (0) | 2024.03.08 |
---|---|
Docker 알아보기 - 4 (1) | 2024.01.04 |
Docker 알아보기 - 3 (1) | 2024.01.03 |
Docker 알아보기 - 2 (1) | 2024.01.02 |
Docker 알아보기 - 1 (1) | 2024.01.01 |