V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
这是一个专门讨论 idea 的地方。

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

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

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

  •  
  •   artandlol · Jul 24, 2018 · 5223 views
    This topic created in 2840 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
        1
    edsion996  
       Jul 24, 2018
    标题与文章不符
    Athrob
        2
    Athrob  
       Jul 24, 2018 via iPhone
    铜币给你还不行吗
    artandlol
        3
    artandlol  
    OP
       Jul 24, 2018
    @Athrob 好久没看到你了
    whypool
        4
    whypool  
       Jul 24, 2018
    不会
    Greenm
        5
    Greenm  
       Jul 24, 2018
    "基于信息安全和版权方面的考虑"

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

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

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