도커

컨테이너란?

황동리 2023. 12. 26. 21:33
반응형

Docker에 대해 알아보기전에 컨테이너에 대해 알아보겠습니다.


컨테이너와 이미지

컨테이너란? = image를 실행한 상태

  • 실제 화물의 컨테이너 처럼 격리된 공간에서 프로세스가 동작하는 기술
  • 하나의 컨테이너에는 하나의 프로세스가 동작하도록 설정
  • 가상화 기술 중 하나이지만, 기존의 가상머신보다 훨씬 가볍다.

이미지

  • 컨테이너를 실행하기 위해 필요한 파일과 설정 값 등을 포함하고 있는 것
  • 하나의 이미지로 여러 개의 컨테이너를 생성할 수 있다.
  • 이미지로 컨테이너를 만든 후, 컨테이너의 상태 변경 및 삭제 시에도 이미지 파일은 변하지 않음
  • 이미지 안에는 컨테이너 실행을 위한 모든 정보 보유 = 즉, 설치 및 컴파일 불필요
  • Layer 저장방식을 사용한다.

컨테이너 기술의 장점

  1. 가벼움: 하나의 HOST OS에 여러 개의 컨테이너를 실행해도 하드웨어의 리소스를 많이 사용하지 않는다. 가상머신과 비교해보면 엄청난 차이를 보여줍니다.
  2. 속도: 이미지로 컨테이너를 만드는 데 걸리는 시간이 상당히 적습니다. 그리고 복제, 배포를 하는 데에도 상당히 빠릅니다.
  3. 자원할당: 어플리케이션이 실행되는 만큼의 자원을 할당 해줄 수 있다.


출처
https://ijnuemik.tistory.com/3

반응형

'도커' 카테고리의 다른 글

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