一直在努力學習Docker,讓我感到困惑的是一種不同的Linux(對於主機操作系統)實際上在Docker容器中運行的方式。在Docker容器中運行不同的Linux操作系統?
如果我們假設我的碼頭工人主機正在運行RedHat和我從Ubuntu的鏡像啓動的容器則有以下幾種真?:
- 從邏輯上說,如果Ubuntu的圖像佔用大約550MB然後將泊塢窗守護進程實際上是下載(從映像註冊表)550MB的Ubuntu映像,以創建容器?
- 是在容器中運行的Ubuntu實例,與我手動下載並安裝相同版本的實例沒有區別。
我知道Docker容器共享主機操作系統使用的相同內核,並且Docker的基本要點之一就是它使用底層操作系統的容器的效率提升。因此,當你啓動一個不同於主機的Linux版本創建的容器時,實際發生的情況我有點困惑。
投票結果應該有一個強制的匿名評論,這樣至少像我這樣的新手可以評估爲什麼這個問題應該是不好的。即。不適合所以? – JamieP