2016-08-24 60 views
1

在Ubuntu主機上運行基於Alpine的Docker鏡像是否存在兼容性問題或已知限制?基於Alpine的Docker鏡像在Ubuntu主機上完全兼容?

我知道Docker提供了進程級別的隔離,並且機器資源調用是通過cgroup接口完成的。但是我想知道(並且擔心)是否存在特定的情況,或者甚至是語言,這種類型的設置(在Ubuntu主機上運行Alpine容器)將會出現運行時問題,除非您在配置主機時採取額外步驟。

編輯:
我想嘗試提高我的問題...

據我瞭解,泊塢窗提供隔離,但不知道是否有泄漏在隔離?如果有泄漏,那麼在主機上運行一個與基本映像相匹配的docker鏡像可能更好,保證會發生奇怪的運行時錯誤。

更具體地說,某些級別的應用程序需要內核代碼,並且已經使用特定內核構建。在具有不同內核的主機上運行這些應用程序可能會導致出現奇怪的運行時錯誤。

例如,在x86主機上的Docker容器中運行x64應用程序是否會導致不好的事情發生?

回答

0

我的理解是Docker在某個內核之上的Linux發行版之間是完全兼容的。所有的Linux發行版基本上都使用相同的內核,這就是Docker Daemon與系統的接口,因此無論主機上有不同的發行版,無論在容器內部運行什麼都應該是完全正常的。

如果情況並非如此,那麼Doc​​ker真的不會像我想象的那麼有用。

我個人在不同的主機系統上運行不同的發行版容器,在去年沒有任何問題。

相關問題