2014-01-15 62 views
0

我想要dockerize的應用程序堆棧應該在CentOS容器中運行。安裝過程驗證內核版本以確保符合應用程序要求。目前它使用「uname ...」進行檢測。如何在Docker中檢測容器內核版本

但是現在的應用程序檢測到主機內核版本,這是「UBUNTU ......」而不是「CentOS的」 ...」

是否可以檢測容器的內核版本?

謝謝

回答

1

事實上,內核在主機和容器中是一樣的,這就是集裝箱化的原則:內核是共享的(因爲實際上,容器是在主機內核之上運行的一系列進程,具有特殊的隔離特性)

這會對您的應用程序造成問題嗎?

+0

謝謝你的澄清。好的,它以某種方式。 安裝程序顯式檢查內核版本。這是陷阱。是的,有一個繞過選項,暫時和隨着時間的推移,CentOS將推進它的內核版本,我猜;)。 謝謝。 – user3199834