2017-08-07 25 views
6

我被要求研究Docker。我無法得到明確迴應的問題是「你能在生產環境中運行Windows上的Docker嗎?」。在生產中的Windows上的Docker

我一直看到「Doc​​ker映像容器可以在Linux和Windows上本機運行,但Windows映像只能在Windows主機上運行 ,而Linux映像只能在Linux主機上運行,​​即主機服務器或虛擬機。

我對運行集裝箱化的Windows應用程序(.net)不感興趣。我們有Spring Boot(Java)應用程序&正在創建一個微服務架構。這些容器化的應用程序。不需要在同一個容器中運行的操作系統。

我們還需要一個像Kubernetes這樣的編排引擎,如果這個編譯引擎能夠在Windows上運行,也不清楚。

我一直在努力爭取部署環境轉換到Linux的良好戰鬥,但這是一個鬆動的戰鬥在這一點上。

+0

嗨@maspen,你跟斯文的回答可以嗎? –

回答

5

援引docs

歡迎泊塢的Windows!

Docker是一個用於創建集裝箱式應用的完整開發平臺, 和Docker for Windows是開始使用Docker的最佳方式,在 Windows系統上。

從字面上理解。這意味着供應商將其作爲在Windows上開發Docker環境的開發工具,而不是生產環境。要在生產環境中運行它,他們期望Linux主機。

+0

來自去年的這篇博客文章指出,Mac和Windows上的Docker「已準備好投入生產」 - https://blog.docker.com/2016/07/docker-for-mac-and-windows-production-ready/ – warren

+1

@ warren:再次,引用博客文章:「我們的Docker for Mac和Windows的目標很簡單 - 創建在您的** dev **機器上使用Docker的最簡單方法」。所以,它仍然是一個開發工具,它現在已經脫離了它自己的開發週期,並且準備好被開發人員高效地使用。 – Sven