본문 바로가기
도커(Docker)

컨테이너, Container

by codeyaki 2023. 6. 10.
반응형

Container

Container란?

  • 가상화 기술중 하나
  • 호스트 운영체제 위에 여러 개의 격리된 환경을 생성하는 것
  • 각각의 컨테이너 안에서 애플리케이션을 실행하게 된다. (실행환경을 애플리케이션 마다 관리할 수 있게 된다.)
  • 리눅스의 커널 기능을 사용하여 만들어 졌다.
  • chroot(파일 시스템 격리), namespace(프로세스 격리), cgroup(하드웨어 격리) 조합으로 격리
  • 프로세스 단위 격리
  • 대표적인 예로 도커가 있다.

VM vs Container

    • 컨테이너 기술은 각 애플리케이션 또는 서비스에 대해 별도의 OS 인스턴스 오버헤드가 필요하지 않기 때문에 더 가볍고 효율적입니다.
    • VM < - > Container

image


출처: https://www.itworld.co.kr/news/103469

하이퍼 바이저

  • VM을 생성하고 구동하는 소프트웨어를 뜻함
  • OS에 자원을 할당하고 조율하는 역할을 맡음 (OS의 요청을 번역하여 하드웨어에 전달하는 역할을 함)
반응형

'도커(Docker)' 카테고리의 다른 글

[Docker] Dockerfile 작성하는 방법  (0) 2023.06.29