1. 정의
- sw 컨테이너 기반에서 분산 어플리케이션을 개발,빌드, 배포 할수 있게 하는 오프소스 가상화 기술
2. 장점
- 이식성 : 손쉬운 이미지 기반 배포, 버전 관리,
- 표준화 : 개발 환경간 차이 해결, 생산성 향상
- 유연성 : sw의 종속성 제거, 재사용성 용이
- Non 하이퍼바이저 : os 커널 직접 엑세스, 성능이 좋음
3.. 구조
- Control Groups(cgroups) : CPU, 메모리, 디스크, 네트워크 자원을 할당, 완전한 형태의 가상 공간 제공
- Namespace isolation(namespaces) : 프로세스 트리, 사용자 계정, 파일시스템, IPC 등을 격리
- libcontainer : LXC 대체 실행 드라이버
4. 구성요소
- 도커 이미지 : 베이스 이미지 / 최소 실행 파일,라이브러리,app),
변경 이미지, /레이어 구조 16 진수 ID
- 컨테이너 : 이미지를 실행한 상태 / 실행 파일, 프로세스
- 도커 허브 : 도커 이미지 공유 / Repository , 이미지 put push
- 도커 엔진 : 도커 실행 기반 환경 제공
5. 고려사항 및 동향
- 사용자 : 실질적인 커뮤니티를 통한 지원 서비스
- 제공자 : 기업용 소프트웨어 개발 , 멀티 컨테이너 어플리케이션 툴
수익성 변화 예상됨
- AWS : EC2에서 사용하고, Elastic Beanstalk에서 배포
- 클라우드와 연동되어 서비스 확장 예상
- sw 컨테이너 기반에서 분산 어플리케이션을 개발,빌드, 배포 할수 있게 하는 오프소스 가상화 기술
2. 장점
- 이식성 : 손쉬운 이미지 기반 배포, 버전 관리,
- 표준화 : 개발 환경간 차이 해결, 생산성 향상
- 유연성 : sw의 종속성 제거, 재사용성 용이
- Non 하이퍼바이저 : os 커널 직접 엑세스, 성능이 좋음
3.. 구조
- Control Groups(cgroups) : CPU, 메모리, 디스크, 네트워크 자원을 할당, 완전한 형태의 가상 공간 제공
- Namespace isolation(namespaces) : 프로세스 트리, 사용자 계정, 파일시스템, IPC 등을 격리
- libcontainer : LXC 대체 실행 드라이버
4. 구성요소
- 도커 이미지 : 베이스 이미지 / 최소 실행 파일,라이브러리,app),
변경 이미지, /레이어 구조 16 진수 ID
- 컨테이너 : 이미지를 실행한 상태 / 실행 파일, 프로세스
- 도커 허브 : 도커 이미지 공유 / Repository , 이미지 put push
- 도커 엔진 : 도커 실행 기반 환경 제공
5. 고려사항 및 동향
- 사용자 : 실질적인 커뮤니티를 통한 지원 서비스
- 제공자 : 기업용 소프트웨어 개발 , 멀티 컨테이너 어플리케이션 툴
수익성 변화 예상됨
- AWS : EC2에서 사용하고, Elastic Beanstalk에서 배포
- 클라우드와 연동되어 서비스 확장 예상
댓글
댓글 쓰기