Post

Docker 개념

Docker 개념

Docker

리눅스 컨테이너 기반의 오픈소스 가상화 플랫폼

가상화 종류

  • 머신 가상화 (하이퍼바이저)

  • OS 수준 가상화 (리눅스 컨테이너)

  • 개발 환경 가상화 (파이썬 가상 환경)

Docker를 사용하는 이유

격리성 : 각 프로그램을 OS 커널을 공유하며 독립적인 환경에서 실행할 수 있는 특성

이식성 : 특정 프로그램을 다른 곳으로 쉽게 옮겨서 설치 및 실행할 수 있는 특성

Container

독립적인 실행 환경 (미니 컴퓨터)

Container의 독립성

  • 파일 시스템

  • 라이브러리 및 의존성

  • 네트워크

  • 환경변수

  • 프로세스

Image

프로그램을 실행하는데 필요한 내용 (닌텐도 칩)

This post is licensed under CC BY 4.0 by the author.