这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
artandlol

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

  •  
  •   artandlol · Jul 24, 2018 · 5578 views
    This topic created in 3025 days ago, the information mentioned may be changed or developed.

    基于信息安全和版权方面的考虑,未来的桌面应用会不会都在 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  
    

    19 replies  •  2018-07-26 14:14:54 +08:00
    edsion996
    edsion996
    Jul 24, 2018
    1
    标题与文章不符
    Athrob
    Athrob
    Jul 24, 2018 via iPhone
    2
    铜币给你还不行吗
    artandlol
    artandlol
    OP
    Jul 24, 2018
    3
    @Athrob 好久没看到你了
    whypool
    whypool
    Jul 24, 2018
    4
    不会
    Greenm
    Greenm
    Jul 24, 2018
    5
    "基于信息安全和版权方面的考虑"

    基于信息安全就不会用 windows
    agagega
    agagega
    Jul 24, 2018
    6
    我预计楼上的话会引发吵架,先跑了。

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

    其实应该说的是有更好的资源隔离措施,docker 只是资源隔离的一种方式。flatpak 也用了 resource namespace
    est
    est
    Jul 24, 2018 via Android
    14
    windows 的玩法比 docker 先进多了。svchost 功能堪比 k8s
    whileFalse
    whileFalse
    Jul 24, 2018
    15
    @artandlol
    @yanaraika
    你们是指把使用 gnome 当 UI 的应用放在 Docker 里跑吗?那是因为 Xserver 是基于网络的,容器内的应用和主机 Xserver 通讯就有 UI 了。但是 Windows 呢?弄个 Win 版的 Xserver 很奇怪。
    artandlol
    artandlol
    OP
    Jul 24, 2018
    16
    @whileFalse windows 有 windows 版的容器和 linux 容器,两者只能选一个,windows 不用 Xserver
    artandlol
    artandlol
    OP
    Jul 24, 2018
    17
    @est serverless 呢
    mobyride
    mobyride
    Jul 26, 2018
    18
    请问你说的是不是“沙盒”?
    artandlol
    artandlol
    OP
    Jul 26, 2018
    19
    @mobyride 不是,沙盒是很多年前的技术了,这里说的是应用容器,就是把目前服务器用到的技术用在个人电脑上,沙盒是可以绕过的,它也没办法让你的电脑允许 linux 应用。我的想法是在未来个人 pc 机的能负载能力越来越强,个人 pc 机做一个小型的服务站,各个应用在服务站里运行,包含各类系统的应用。甚至,开发人员不需要懂得搭建开发环境,自己写的代码通过调用函数就可以跑起来,目前这些都是服务器上现有的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1770 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 17:23 · PVG 01:23 · LAX 09:23 · JFK 12:23
    ♥ Do have faith in what you're doing.