1
有一個問題How is Docker.io different from a normal virtual machine?,其中的答案詳細描述了多麼輕量級的Docker以及它是多麼孤立。我試圖瞭解:Docker與普通的OS進程有什麼不同?
- Docker與常規OS進程有什麼不同?
- 它在單獨的操作系統進程之上提供什麼好處?
有一個問題How is Docker.io different from a normal virtual machine?,其中的答案詳細描述了多麼輕量級的Docker以及它是多麼孤立。我試圖瞭解:Docker與普通的OS進程有什麼不同?
dotCloud做了一系列文章,討論容器如何構建在OS名稱空間和組上。他們被稱爲Under the Hood,雖然他們專注於dotCloud PaaS,但一般原則適用於所有容器系統。
因此,從大的角度來看,Docker進程完全是正常的OS進程。他們只是設置一些額外的參數(名稱空間,cgroups,文件系統掛載),這些參數通常保留默認值。
當您將這些值設置爲非默認參數時,您將獲得對新進程的額外隔離並更多地控制它們使用的資源。