主管让搞技术研究,用到 docker,里面装过 cnetos,Ubuntu,然后部署我们自己的应用上去,现在要在 docker 容器里装 windows,通过访问 windows 容器操作系统界面。网上查了资料都没有案例或者明确说可以安装使用,我对 docker 的认识它适用于开箱即用,快速部署,可移植性强,环境隔离等,跟我们的需求相偏离。 很头疼,几天没睡好觉了 ,过来咨询一下,有明确知道的可以装(不是说应该能装的)的大神们请赐教,仰望大佬们~
1
zjb861107 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
zjb861107 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 在携程的应用 https://www.v2ex.com/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 2017-11-07 12:07:17 +08:00 via iPhone
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 288 天前 via Android
|
35
devli 23 天前
@13246864965 可以的,我现在就在用,万物皆可 docker 。
|