從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)
';