從dotCloud平台管理到Docker
最后更新于:2022-04-01 23:03:42
# 從dotCloud平台管理到Docker
Docker是由Docker.io這個公司所創建的產品,而Docker.io的前身稱之為dotCloud。dotCloud這個公司,就是不折不扣的平台供應商。其提供了類似IDC的服務,針對全世界的公司行號提供了Web、Application、Transaction、Database等服務。隨著網路上的服務越來越複雜,dotCloud也面臨了這些服務的最佳化、使用,以及資源分配的重大挑戰。
_從前叫dotCloud,現在這個網址還在_
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2015-08-09_55c759770df20.png)
但在經營一段時間後,dotCloud針對其提供的服務進行深入的研究,赫然發現以VM為最小單位的服務隔離方式並不符合成本效益及客戶的需求。DotCloud本身當然擁有很強大的工程師們,在經過了極深層的剖析後,發現了幾件事:
### IDC業者在提供服務時的要點
- 以Linux平台為主
- 大部分的平台服務的使用均非極端狀況
- VM的粒度太大,造成資源浪費
- VM的Hypervisor必須模擬硬體,無法使用原生硬體的效能
- DevOp人員無法避免直接接觸Sysadmin的工作
- 客戶要求快速的啟動時間
- 客戶要求更彈性的服務組合
- 客戶要求更快速的服務昇級/更新時間
為了滿足這些條件,dotCloud的工程師們即開始研究出一個以Linux為主,不使用Hypervisor,但又能讓其上服務能獨立執行的環境。在2013年時,能滿足這些條件的技術最適合的Container,然而當時較流行的Container技術只有LXC,因此dotCloud的工程師,就以「包裝」一個「較好用」的LXC產品為主,用來滿足自己公司的需求,因此Docker,就在此背景下誕生了。
_現在改名叫Docker,名氣比dotCloud大多了_
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2015-08-09_55c759773d0fd.png)
';