搜索

首页  >  问答  >  正文

可以在docker容器里跑windows么?

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

大家讲道理大家讲道理2808 天前2314

全部回复(7)我来回复

  • 巴扎黑

    巴扎黑2017-04-21 11:20:16

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

    回复
    0
  • PHP中文网

    PHP中文网2017-04-21 11:20:16

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

    回复
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-21 11:20:16

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

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

    回复
    0
  • 迷茫

    迷茫2017-04-21 11:20:16

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

    回复
    0
  • 巴扎黑

    巴扎黑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的存储集群。

    回复
    0
  • 黄舟

    黄舟2017-04-21 11:20:16

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

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

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

    回复
    0
  • 大家讲道理

    大家讲道理2017-04-21 11:20:16

    对,docker直接跑windows确实是异想天开,system - docker contrainer - vbox - windows2003 这还差不多

    回复
    0
  • 取消回复