2017-08-07 66 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