可以在docker容器里跑windows么?

 奶油晓生2502876643 发布于 2022-10-26 11:32

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

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

    2022-11-12 01:42 回答
  • 我来扯个蛋,
    docker官方某女技术员在某次会议上发布过一个视频:
    docker里面跑windows。

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

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

    2022-11-12 01:42 回答
  • 现在应该已经可以了。美国时间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的存储集群。

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

    2022-11-12 01:42 回答
  • 如果你说的是在Docker中跑Microsoft Windows操作系统,目前不可以。

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

    2022-11-12 01:42 回答
  • 目前不可以,下个 Windows Server 版本应该可以。
    Docker and Microsoft: Integrating Docker with Windows Server and Microsoft Azure [中文]

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

    2022-11-12 01:42 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有