2016-09-17 103 views
0

我是Docker的新手。從介紹材料中,我瞭解到Docker引擎在操作系統之上形成了一個抽象層。這似乎與JVM和.NET運行時類似。因此,如果Docker獲得新版本,某些功能會中斷嗎?我們是否需要了解我們環境中的Docker運行時版本?Docker鏡像可以爲不同版本的Docker引擎打破嗎?

回答

0

Docker與JVM或其他編程運行時環境有很大不同。像您一樣,您正在Linux內核上運行應用程序。它提供的是一個獨立的命名空間和其他限制來在監獄內運行該應用程序。

由於您的映像包含了設計運行應用程序所需的一切,因此您將來無法運行它的唯一原因是圖像格式發生了變化(這可能會發生在OCI標準化中,但我會期望支持多種圖像格式的漫長過渡期)。應用程序不可移植的唯一方式是如果您要更改平臺(例如ARM而不是x86),但這也會破壞在容器外部運行應用程序的任何嘗試。

相關問題