首页 > 可以在docker容器里跑windows么?

可以在docker容器里跑windows么?

容器可以跑在各种系统上,如Linux,Windows,
我可以在Linux上跑Docker容器,然后在容器里跑Windows么?
是否像Vbox那样可以看到Windows界面?


明确的回答:不可以!
去了解一下docker产生的原因以及实现的原理就知道了,最直观的理解就是docker就是减少资源的浪费,只提供必要的服务,而像一个windows桌面不知道要浪费多少资源。
可以参考这里 http://.com/blog/seanlook/1190000002451537


目前不可以,下个 Windows Server 版本应该可以。
Docker and Microsoft: Integrating Docker with Windows Server and Microsoft Azure [中文]


我来扯个蛋,
docker官方某女技术员在某次会议上发布过一个视频:
docker里面跑windows。

实际上,还是docker里面跑virtualbox,vbox里面跑windows。

至于docker自身则只能跑windows程序。


现在应该已经可以了。美国时间4月8日,Windows正式公布了其容器技术的一些细节,发布了Hyper-V Container和Nano Server。

而Nano Server是一个专门针对云和DevOps的Windows Server的深度重构版本,只包含了一个最小化footprint安装包和一个远程管理工具。精简的版本(大小减了93%)意味着系统启动更快(博客视频里启动只用了28秒),可运行在容器、虚拟机和物理服务器上

Nano Server主要针对以下两个应用场景:

为云而生:支持多种编程语言和runtime(如C#,Java,Node.js,Python等),可运行在容器、虚拟机和物理服务器上;
微软云平台基础设施:支持运行Hyper-V的计算集群和运行Scale-out File Server的存储集群。


明确来说 docker 并不是虚拟机,而是容器,Container。这和虚拟机的概念还是不一样的。虚拟机主要是抽象出硬件支持操作系统运行,而容器本质上是基于应用的。最简单的例子,沙箱,你可以理解docker像沙箱一样实现应用于主机的隔离。


如果你说的是在Docker中跑Microsoft Windows操作系统,目前不可以。

如果你说的是在Docker中跑窗口应用,如Firefox,实测可以。

【热门文章】
【热门文章】