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 |
---|