2016-11-21 125 views
3

我已經開始使用Docker,但我想更好地理解它(更好一點)。所以,我正在尋找一本書/文章來獲取它在內部如何工作的信息(在操作系統級別)。我認爲這不是一件容易的事,但它應該比實際的虛擬化更容易。Docker內部結構

我要求引用任何書/一篇文章。我試圖找到任何書,但我沒有找到有關Docker內部的東西。

回答

9

Docker實際上沒有任何內部。它只是一個golang二進制周圍一堆工裝已經存在於內核裹,如:

我會推薦閱讀關於這三種技術是如何工作的,然後再試圖瞭解docker做了什麼,因爲docker只是提供了更多的接口用於這些技術的API /命令行工具。

下面是一些進一步閱讀的鏈接:

https://docs.docker.com/engine/understanding-docker/#/the-underlying-technology

https://washraf.gitbooks.io/the-docker-ecosystem/content/Chapter%201/Section%203/techniques_behind_docker.html

https://www.safaribooksonline.com/library/view/using-docker/9781491915752/ch04.html

+0

+ jaxxstorm合理的底漆怎樣的便攜性的容器?如果應用程序不是靜態二進制文件會怎麼樣?這是如何跨分配工作的?以及可能面臨的警告?使用源代碼和優化的編譯器標誌構建的圖像,例如,在較舊的Linux發行版上運行的圖像?你有參考嗎? – Walid