未来的桌面应用会不会都在 docker 里面跑

2018-07-24 09:40:26 +08:00
 artandlol

基于信息安全和版权方面的考虑,未来的桌面应用会不会都在 docker 里面跑。

windows10 安装 docker 方法如下

初始化

bios 开启虚拟化支持 系统功能里面勾选 hypervisor 虚拟化程序 开启虚拟化占用

bcdedit /set hypervisorlaunchtype auto 
 [或者在系统服务里面对其服务进行管理:Hyper-V 虚拟机管理服务] 

也可以关闭占用

bcdedit /set hypervisorlaunchtype off

迅雷下载安装 docker

https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe

设置国内镜像

{"registry-mirrors": ["https://registry.docker-cn.com"]} 

测试 docker 运行程序 [打开浏览器访问 7681 ]

docker run -itd  -p 7681:7681  jingslunt/linux  

4826 次点击
所在节点    奇思妙想
19 条回复
zjb861107
2018-07-24 09:43:48 +08:00
标题与文章不符
Athrob
2018-07-24 09:45:22 +08:00
铜币给你还不行吗
artandlol
2018-07-24 09:45:56 +08:00
@Athrob 好久没看到你了
whypool
2018-07-24 10:00:18 +08:00
不会
Greenm
2018-07-24 10:30:28 +08:00
"基于信息安全和版权方面的考虑"

基于信息安全就不会用 windows
agagega
2018-07-24 10:51:33 +08:00
我预计楼上的话会引发吵架,先跑了。

见过一个人做的项目,应该还没有公开发布,就是利用服务器上 Docker,然后把服务器上桌面应用利用网络的形式在浏览器暴露给用户,很有趣。
artandlol
2018-07-24 11:07:08 +08:00
@agagega 其实用户的电脑都可以做 docker 服务器,还支持切换 windows 容器和 linux 容器,应用做成容器的话,就应该能大概率的减少应用乱用权限
tetsai
2018-07-24 11:10:29 +08:00
@artandlol #7 厂商同意了吗?这对厂商没好处啊,除了少赚点钱多点麻烦没别的了
whileFalse
2018-07-24 11:38:45 +08:00
Docker 怎么做 GUI 程序
qgy18
2018-07-24 11:49:17 +08:00
一直以来,我都把某些应用程序放在虚拟机里跑。
artandlol
2018-07-24 12:05:12 +08:00
@whileFalse 容器本身就是一个系统,只不过为了节省资源精简了下,你依然可以装 GUI
likuku
2018-07-24 12:33:29 +08:00
文不对题,简直都想举报了
yanaraika
2018-07-24 12:37:56 +08:00
gnome 现在就可以放在 docker 里跑。

其实应该说的是有更好的资源隔离措施,docker 只是资源隔离的一种方式。flatpak 也用了 resource namespace
est
2018-07-24 12:39:02 +08:00
windows 的玩法比 docker 先进多了。svchost 功能堪比 k8s
whileFalse
2018-07-24 12:46:48 +08:00
@artandlol
@yanaraika
你们是指把使用 gnome 当 UI 的应用放在 Docker 里跑吗?那是因为 Xserver 是基于网络的,容器内的应用和主机 Xserver 通讯就有 UI 了。但是 Windows 呢?弄个 Win 版的 Xserver 很奇怪。
artandlol
2018-07-24 17:03:15 +08:00
@whileFalse windows 有 windows 版的容器和 linux 容器,两者只能选一个,windows 不用 Xserver
artandlol
2018-07-24 17:04:34 +08:00
@est serverless 呢
mobyride
2018-07-26 13:32:38 +08:00
请问你说的是不是“沙盒”?
artandlol
2018-07-26 14:14:54 +08:00
@mobyride 不是,沙盒是很多年前的技术了,这里说的是应用容器,就是把目前服务器用到的技术用在个人电脑上,沙盒是可以绕过的,它也没办法让你的电脑允许 linux 应用。我的想法是在未来个人 pc 机的能负载能力越来越强,个人 pc 机做一个小型的服务站,各个应用在服务站里运行,包含各类系统的应用。甚至,开发人员不需要懂得搭建开发环境,自己写的代码通过调用函数就可以跑起来,目前这些都是服务器上现有的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/473539

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX