
主管让搞技术研究,用到 docker,里面装过 cnetos,Ubuntu,然后部署我们自己的应用上去,现在要在 docker 容器里装 windows,通过访问 windows 容器操作系统界面。网上查了资料都没有案例或者明确说可以安装使用,我对 docker 的认识它适用于开箱即用,快速部署,可移植性强,环境隔离等,跟我们的需求相偏离。 很头疼,几天没睡好觉了 ,过来咨询一下,有明确知道的可以装(不是说应该能装的)的大神们请赐教,仰望大佬们~
1 edsion996 2017-11-07 10:24:59 +08:00 Docker 是一个开放源代码软件项目,让应用程序布署在软件容器下的工作可以自动化进行,借此在 Linux 操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制。 https://zh.wikipedia.org/wiki/Docker_(%E8%BB%9F%E9%AB%94) |
2 wellsc 2017-11-07 10:26:39 +08:00 via iPhone 装不了,docker 不是虚拟机,docker 是 linux 下一个特殊的进程 namespace。 |
3 ipwx 2017-11-07 10:27:04 +08:00 Docker 不是虚拟机,和宿主共享内核的,所以 Linux 内核下的 Docker 肯定不能这么搞。至于微软有没有厉害的方法在 Windows 里面启动一个 Windows 的 Container,我不知道。 |
4 edsion996 2017-11-07 10:27:51 +08:00 好吧,刚才理解错了。 google 一下第一页就有答案啊? https://blog.docker.com/2016/09/build-your-first-docker-windows-server-container/ |
5 kendetrics 2017-11-07 10:35:32 +08:00 qemu 说不定能跑。。但是会卡得怀疑人生 |
6 13246864965 OP @wellsc docker 官方 hub 上面提供了很多 win 镜像,是基于 windows 服务的,那些是不是可以装,在系统上装个图形界面就可以? |
7 13246864965 OP @ipwx microsoft 那边有相关的说面,说是可以装,但是没有实例,找的很头疼 |
8 13246864965 OP @zjb861107 嗯好的额,这个我也来看看,多谢提供资料 |
9 13246864965 OP @kendetrics qemu 查看了一下,如果像你说的性能不太好的话,就不考虑了,研究出来也不会运用,多谢 |
10 wellsc 2017-11-07 11:03:14 +08:00 @13246864965 给个链接? |
11 13246864965 OP |
12 justfindu 2017-11-07 11:11:14 +08:00 你们主管认为 docker 是虚拟机? |
13 wevsty 2017-11-07 11:15:45 +08:00 怎么在 Windows 上装个图形界面? 黑人问号。。 Windows 的图形界面和内核结合的很紧密的,难道要再装一个内核上去? |
14 13246864965 OP @justfindu 之前我就理解我虚拟机 。。。其实完全两码事。他有接触过但是没有具体做过,根据可以安装 linux 觉着可以安装 windows,docker 我也是个菜鸟,抱着 没有理由不可以装 win 的心态研究中 |
15 13246864965 OP @wevsty 还在研究中,前面一步还没有解决呢, 等有具体结果 会在这里分享给所有的有去关注,有去了解 docker 这块的 v 友们的 |
16 tomczhen 2017-11-07 11:28:36 +08:00 via Android Windows 有容器,但是没 gui,而且这个还不像 xwindow,你没办法解决。win2016 上才是原生容器,其他都是跑在 hyper - v 里面的。 |
17 13246864965 OP @tomczhen 就是说 win2016 也是提供服务的一个容器了? |
18 wevsty 2017-11-07 11:34:39 +08:00 @13246864965 我觉得不用研究,docker 的优势就是使用内核机制隔离环境( Linux 上就是使用内核的 namespace ),这样做比虚拟机轻量很多。在 Win 上图形这一块和内核结合的非常紧密,没办法分开,如果要在运行一套内核那就完全和设计初衷背离了。 讲这么多,为什么不用虚拟机? |
19 tomczhen 2017-11-07 11:53:29 +08:00 @13246864965 好吧,今天心情还可以,就放点干货节约点你搜索的时间。 .Net 大户的选择:Windows Container 在携程的应用 t/335653 Virtualization Documentation https://docs.microsoft.com/zh-cn/virtualization/#pivot=main&panel=containers |
20 13246864965 OP @tomczhen 好的,下午看看,大神工作越来越顺利,心情越来越美丽 <龇牙 |
21 tomczhen 2017-11-07 12:04:01 +08:00 @13246864965 失业中,。 |
22 Tink PRO docker on bash on windows |
23 gamexg 2017-11-07 12:25:24 +08:00 via Android docker 里面装个 vb,然后在虚拟机里面安装 windows ? freenas 就用的类似方案实现了虚拟 windows... |
26 wellsc 2017-11-07 13:04:41 +08:00 @azh7138m 然而早就不是基于 vbox 了,即便是包了一层虚拟机,docker 也还是依赖虚拟机里面的 linux 内核构建的。 /不滑稽 |
27 HandSonic 2017-11-07 13:16:22 +08:00 |
28 azh7138m 2017-11-07 15:43:05 +08:00 |
29 Cooky 2017-11-07 15:44:37 +08:00 via Android docker 里跑 wine 咯 |
30 13246864965 OP @全体成员,主题问题技术研究上周已完成,暂时没有发现可以在 docker 安装 widows 并操作界面。以后有发现,小弟第一时间跟大家分享,多谢大家关注啦,祝 V 友们工作顺利!!! |
31 components 2018-08-19 13:12:45 +08:00 Docker 的 Windows 容器初体验 https://yq.aliyun.com/articles/62375 |
32 scriptsboy 2019-04-22 14:15:10 +08:00 我们今天也遇到这个问题,但是 intel 说也有这样的解决方案,但是我个人认为他们的方案还是不行。 |
33 Subfire 2023-11-07 11:44:49 +08:00 |
34 bywenshu 2024-02-26 20:34:41 +08:00 via Android |
35 devli 2024-11-18 02:21:56 +08:00 @13246864965 可以的,我现在就在用,万物皆可 docker 。 |