Docker

https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html


-컨테이너 기반 오픈소스 가상화 플랫폼(LXC 기반)

-기존 OS 가상화 방식의 전가상화에서 CPU 가상화 기술(HVM)을 이용한 KVM과 반가상화 방식의 Xen 등장. 성능 문제 개선을 위해 프로세스 격리 방식 등장

-도커의 기본 네트워크모드는 Bridge 모드로 약간의 성능 손실이 존재

-libcontainer 자체 기술 사용

-이미지: 컨테이너 실행에 필요한 파일과 설정값등을 포함하고 있는 것

-레이어 저장방식으로 파일이 추가/수정 되면 새 레이어 생성하며 전체를 다시 다운받지 않고 새 레이어만 다운.

-layer는 Read only 방식이며 하나의 파일 시스템으로 사용

-이미지는 url 방식으로 관리



Concepts

Platform for developers and sysadmins to develop, deploy, and run applications with containers.

Containerization: The use of Linux containers to deploy applications.

Containers

 -Flexible: Even the most complex application

 -Lightweight: Leverage and share the host kernel

 -Interchageable: Deploy updates and upgrades

 -Portable: Build locally, deploy to the cloud, and run anywhere.

 -Scalable: Increase and automatically distribute container replicas.

 -Stackable: Stack services vertically.

'Cloud > Docker - PaaS' 카테고리의 다른 글

PaaS: Container  (0) 2018.06.18

+ Recent posts