2017-10-11 22 views
-1

我在學習Docker,遇到了術語container;據我瞭解這是應用程序運行的container,例如,我們可以運行httpd守護進程。「容器」在應用程序運行時是否具有最小的操作系統?

從我讀過的各種在線資料看來,container擁有自己最小的操作系統,以及與主機操作系統共享的其他「部分」。

這種理解是否正確?

如果這是正確的,那麼,如果我考慮這樣一種情況,其中容器具有Windows OS,主機操作系統是CentOS,那麼如何將Windows OS共享CentOS內核?

任何人都可以幫助我理解這一點嗎?

回答

0

泊塢窗容器的整個的一點是,它像便攜的工作區,你可以在和圖像一遍又一遍在不同的操作系統

構建它,這是工作,因爲containerls是預配置的虛擬機

。希望回答你的問題

0

Docker容器確實與主機共享相同的kernel,如果您的應用程序有一些交互或更改內核,那麼您的容器/圖像將不會如您所想的那樣便攜。在不同的基於內核的操作系統上運行時,您會遇到一些問題。

基本映像:如果你想知道更多關於最小圖像/指令,你可以在它上面建立自己的圖片。看看this。我不會說容器具有操作系統,但他們有一個單一的二進制文件,你可以建立和應用你的圖層。

守護:您可以deamonize您的應用程序,但也有一次性的運行容器,他們通過所有你所指定的指令後,便終止。

相關問題