第三篇:Docker容器架構

Dockr架構

第三篇:Docker容器架構

Docker 採用 Client/Server 架構模式。Docker Daemon是docker的核心守護進程,也就是Server端,Server端可以部署在遠程,也可以部署在本地,客戶端向服務器發送請求,服務端負責構建、運行和分發容器。客戶端和服務器可以運行在同一個 Host 上,客戶端可以通過 socket 或 REST API 與遠程的服務器通信

docker CLI 實現容器和鏡像的管理,爲用戶提供統一的操作界面,這個 客戶端提供一個只讀的鏡像,然後通過鏡像可以創建一個或者多個容器(container),這些容器可以只是一個RFS(Root File System),也可以是一個包含了用戶應用的RFS。容器在docker Client中只是一個進程,兩個進程是互不可見的,從而實現容器之間的個隔離。

用戶不能與server直接交互,但可以通過與容器這個橋樑來交互,由於是操作系統級別的虛擬技術,中間的損耗幾乎可以不計。

第三篇:Docker容器架構

docker容器和虛擬化實現原理

第三篇:Docker容器架構

左圖是虛擬機的工作原理圖,着重體現在硬件層面進行虛擬化,實現對硬件資源進行抽象,對性能的損耗比較大,而且還會佔用大量的內存資源

有圖是Docker的工作原理圖,屬於OS級別的虛擬化,kernel通過創建多個鏡像來隔離不同的app進程,由於kernel是是共享,本身linux image也不大,性能損耗幾乎可以不計,而且內存佔用也不大,大大節約了設備成本。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章