정보관리기술사/디지털서비스

도커(Docker)

기술기술 2023. 12. 6. 23:13

1. 정의

  • 하이퍼바이저(hypervisor) 없이 리눅스 컨테이너 기술을 바탕으로 어플리케이션을 격리 상태에서 실행하는 가상화 솔루션
  • 하나의 호스트에서 수백 개의 컨테이너로 격리하여, 관리
  • 특징 ) 빠르고 가벼운 가상화 솔루션, 자유로운 개발 환경, 이식성, 개발과 운영 호환성 증가

 

2. 도커의 계층도 및 구성요소

가. 계층도

나. 구성요소  -  호클레 컨이데 CA H

  1. Host (리눅스 컨테이너(LXC), 이미지, 데몬) :
    1. LXC : 가상 머신처럼 독립적이고 격리된 공간형태 ( 어플리케이션 구동 환경 )
    2. 이미지 : 특정 컨테이너에서 필요한 프로그램과 라이브러리, 소스등을 포함하고 있는 파일
    3. 데몬 : Host에 설치되어 client와 상호 작용하여 컨테이너,이미지,클라이언트,레지스트리를 관리하는 프로세스
  2. Client( CLI, Remote API) : 도커 컨테이너를 관리 실행하기 위해 데몬과 상호작용하는 Binary 파일
  3. 레지스트리 (Docker HUB) : 도커 이미지가 저장되어 있는 장소

'정보관리기술사 > 디지털서비스' 카테고리의 다른 글

쿠버네티스  (0) 2023.12.06
컨테이너  (0) 2023.12.06
하이퍼바이저(Hypervisor)  (0) 2023.12.06
가상화  (0) 2023.12.05
클라우드 보안인증제도 CSAP(Cloud Security Assurance Program)  (0) 2023.12.05