Docker:運行與主機不同的 Linux 發行版

Docker:運行與主機不同的 Linux 發行版

鑑於 Docker 映像不包含 Linux 內核,當它們在具有不同 Linux 發行版的主機中運行時,它們可能會獲得與完整(非 Docker)發行版附帶的核心版本不同的核心版本。

考慮到主機核心的變化,發行版供應商如何支援在 Docker 容器中運行的作業系統?他們是否要求它在具有相同風味/版本的主機上運行(例如 Ubuntu 15.04 上的 Ubuntu 15.04)?

答案1

似乎您假設內核版本很重要。當然,在某些情況下確實如此,但在絕大多數情況下,這並不重要。

當然,與任何管理良好的系統一樣,您應該確保對主機系統和應用程式容器有嚴格的控制,並且您的測試環境與您的產品環境相符。

答案2

我想您需要應用程式供應商的支持,而不是作業系統供應商的支持。因為它不是在 docker 中運行的作業系統,而是應用程式。您可能會找到一些適用於您需要的大多數應用程式的應用程式 docker 容器,如果您有供應商的支持,它們可能會針對某些作業系統進行認證(從而迫使您使用 docker 版本)。

相關內容