我有一台Linux服务器,16 ram内存,安装了docker主机。我想在它上面部署一个Windows Server容器。有可能吗?有没有人刚刚试过这个解决方案?
发布于 2015-10-18 03:18:54
更新2019
正如duct_tape_coder在the comments中所指出的那样
微软has improved the network options for containers和现在的通过改进的命名空间,允许每个pod有多个容器。
理论上(原答案2015年10月):
Linux主机上没有运行"Windows容器“。
而且Linux容器不会直接在Windows服务器上运行,因为it relies on system calls to a Linux kernel。
当然,您可以通过VM在任何Windows计算机上运行这些Linux容器。
这就是docker toolbox will install所说的。
将会有support for docker on Windows soon,但这将是用于Windows容器,而不是Linux容器。
Update 2017:是的,LinuxKit允许在Windows平台上通过wrapper V隔离包装器,通过从构建的最小的linux操作系统来运行Update 2017容器。
这仍然是相同的想法: linux在Windows上的VM中运行。
这不是部署在Windows服务器上的Linux服务器:仅部署在Windows上的VM中运行的Linux服务器内。
实际上..。(更新2016年12月)
参见"Linux and Windows, living together, total chaos! (OK, Kubernetes 1.5)“
Kubernetes1.5包括对Windows Server容器(类似于Docker的共享内核模型)和Hyper-V容器(为多租户环境提供更好的隔离)的alpha支持(以更大的延迟为代价)。
最终结果是能够创建单个Kubernetes集群,该集群不仅包括运行Linux容器的Linux节点或运行Windows容器的Windows节点,而且能够并排包含两者,以实现真正的混合体验。
例如,单个服务可以具有使用Windows Server容器的PODs和使用 containers的其他PODs。
但是:
虽然它看起来功能齐全,但在这个早期版本中确实存在一些限制,包括:
由于其编写方式的依赖性,
Kubernetes Windows SIG正在与微软合作来解决这些问题,然而,他们希望通过Kubernetes1.6的早期发布取得进展Windows容器之间的next year.
https://stackoverflow.com/questions/33190469
复制相似问题