티스토리 뷰

* list




* Docker : 컨테이너 기술을 통해 app의 실행 환경을 하나의 이미지로 모아두고, 그 이미지를 사용하여 다양한 환경에서

           app 실행환경을 구축/운용하기 위한 오픈소스 플랫폼


* 컨테이너 기술 개요

- 컨테이너 : 호스트 OS상에 논리적 구획을 만들고, app을 동작시키기 위해 필요한 라이브러리나 app등을

             하나로 모아, 마치 별도의 서버인 양 사용할 수 있게 만든것. 


cf. 서버 가상화 기술의 이모저모

- 호스트형 서버 가상화

: 하드웨어 - 호스트 OS - 가상화 소프트웨어 - [ 게스트OS - 미들웨어 - 기타 앱 ] : []괄호안이 가상화

: Oracle의 VM VirtualBox, VMware의 VMware Workstation Player

: resource상의 overhead 발생

- 하이퍼바이저형 서버 가상화

: 하드웨어 - 하이퍼바이저 - [ 게스트OS - 미들웨어 - 기타 앱 ]

: Citrix의 XenServer, MS의 Hyper-V, VMware의 ESXi

-> 컨테이너 기술은 app의 실행환경을 모음으로써 이식성을 높이고 확장성이 좋은 환경에서 작동하는것을 지향

-> 가상화 기술은 대부분 서로 다른 환경을 어떻게 효율적으로 에뮬레이트할지 고민


- 컨테이너 역사 : FreeBSD 4.0의 'FreeBSD Jail(2000년)', Solaris 10의 'Solaris Container(2005년)', Linux Container(LXC)




'IA > System Admin' 카테고리의 다른 글

solaris /etc/sudoers 편집  (0) 2018.11.08
Solaris10에서 wheel 그룹으로 su 실행 제한하기  (0) 2018.11.07
Docker 20181030 (시스템과 인프라 기초 지식)  (0) 2018.10.30
github 시작  (0) 2018.10.28
grub에 패스워드 걸기  (0) 2018.07.08
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함