容器可以跑在各种系统上,如Linux,Windows,
我可以在Linux上跑Docker容器,然后在容器里跑Windows么?
是否像Vbox那样可以看到Windows界面?
巴扎黑2017-04-21 11:20:16
明确的回答:不可以!
去了解一下docker产生的原因以及实现的原理就知道了,最直观的理解就是docker就是减少资源的浪费,只提供必要的服务,而像一个windows桌面不知道要浪费多少资源。
可以参考这里 /blog/seanlook/1190000002451537
PHP中文网2017-04-21 11:20:16
目前不可以,下个 Windows Server 版本应该可以。
Docker and Microsoft: Integrating Docker with Windows Server and Microsoft Azure [中文]
伊谢尔伦2017-04-21 11:20:16
如果你说的是在Docker中跑Microsoft Windows操作系统,目前不可以。
如果你说的是在Docker中跑窗口应用,如Firefox,实测可以。
迷茫2017-04-21 11:20:16
明确来说 docker 并不是虚拟机,而是容器,Container。这和虚拟机的概念还是不一样的。虚拟机主要是抽象出硬件支持操作系统运行,而容器本质上是基于应用的。最简单的例子,沙箱,你可以理解docker像沙箱一样实现应用于主机的隔离。
巴扎黑2017-04-21 11:20:16
现在应该已经可以了。美国时间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的存储集群。
黄舟2017-04-21 11:20:16
我来扯个蛋,
docker官方某女技术员在某次会议上发布过一个视频:
docker里面跑windows。
实际上,还是docker里面跑virtualbox,vbox里面跑windows。
至于docker自身则只能跑windows程序。
大家讲道理2017-04-21 11:20:16
对,docker直接跑windows确实是异想天开,system - docker contrainer - vbox - windows2003 这还差不多