Docker整體架構

百聯達發表於2017-09-04


1.使用者是使用Docker Client與Docker Daemon建立通訊,併傳送請求給後者

2.Docker Daemon作為Docker架構中的主體部分,首先提供Server的功能使其可以接受Docker Client的請求;而後Engine執行Docker內部的一系列工作,每一項工作都是以一個Job的形式的存在

3.Job的執行過程中,當需要容器映象時,則從Docker Registry中下載映象,並透過映象管理驅動graphdriver將下載映象以Graph的形式儲存;當需要為Docker建立網路環境時,透過網路管理驅動networkdriver建立並配置Docker容器網路環境;當需要限制Docker容器執行資源或執行使用者指令等操作時,則透過execdriver來完成

4.libcontainer是一項獨立的容器管理包,networkdriver以及execdriver都是透過libcontainer來實現具體對容器進行的操作

5.當執行完執行容器的命令後,一個實際的Docker容器就處於執行狀態,該容器擁有獨立的檔案系統,獨立並且安全的執行環境等

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28624388/viewspace-2144453/,如需轉載,請註明出處,否則將追究法律責任。

相關文章