用 docker 跑多用户 workspace - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dphdjy
V2EX    Docker

用 docker 跑多用户 workspace

  •  
  •   dphjy
    gitaiQAQ 2017-03-26 00:36:06 +08:00 via Android 5204 次点击
    这是一个创建于 3189 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 底层: CoreOS + 完整内核(提供图形支持
    2. 参照 rancheros 容器化 xorg 服务
    3. 用 compose 管理 workspace
    4. 将 home 卷做作为远程数据卷容器引入
    5. 开放远程端口,可作为集群管理,部署完全一致化的环境
    6. 界面参照 ChromeOS

    (目前正在纠结 workspace 和 compose 的对应关系,以及 UI 的选择,其他都完成了

    瞎扯以下几个优点
    1. 环境一致性,轻量内核
    2. 高度可定制和自由度
    3. Docker 作为软件分发的运用
    4. CoreOS 的无缝滚动升级
    5. 集群的批量操作和差异分发
    第 1 条附言    2017-03-26 01:14:30 +08:00
    _(:з)∠)_ 提点建议撒,啥都可以咯~
    合理差评也接受~
    8 条回复    2017-03-29 19:17:52 +08:00
    kslr
        1
    kslr  
       2017-03-26 00:45:20 +08:00
    这种轻型的有必要吗?比起 app/java
    dphdjy
        2
    dphdjy  
    OP
       2017-03-26 01:00:18 +08:00 via Android   1
    @kslr 从设计来说的话。。。估计有些场景可以用
    相比传统系统
    1. 滚动更新,但是忽视软件层差异
    2. 用户数据和工作区分离,用户数据可以存外部储存 /云储存卷之类的。工作区,就是多对多的工作环境,底层用 docker 的分层储存,共用环境,但是不会互相污染。
    3. 远程分发和部署

    出发点是几年前就像做个有意思的 OS ,现在同学学安全啊什么的,各种文件堆一堆文件夹,非常乱,与其让新人养成良好的习惯,不如忽视这些,专注于所学习的内容。还有 js 工作栈,每次部署太麻烦了。 docker 可以直接打包镜像层发布出去。

    而且所有的设计都是依赖现有开源服务,比如显示容器的 x11 ,优雅的使用了几十年,而 docker 在商业云服务广泛运用。所以相对那些定制的解决方案,其灵活性不言而喻。
    kslr
        3
    kslr  
       2017-03-26 01:15:39 +08:00
    @dphdjy #2 惭愧,之前眼花看成了 webpack 平台。

    感觉更类似 Heroku 这样的平台,而非私有 docker 集群这样的概念。
    dphdjy
        4
    dphdjy  
    OP
       2017-03-26 01:22:09 +08:00 via Android
    @kslr 这个设计上是至少分 3 层
    heroku 这类是不打算竞争。
    中心提供容器仓库,和远程储存卷。
    私有集群提供集群管理和控制(比如同时打开某个任务,什么的)
    末端节点,提供对自身 docker 系统的管理和复杂 workspace 的自动化构建。

    甚至可以在私有集群提供共用的数据库卷和其他模块卷。便于使用和开发。

    实际使用中,末节点并不会感受到差异。(如果网络和缓存稳的话
    kslr
        5
    kslr  
       2017-03-26 01:32:58 +08:00
    Elven
        6
    Elven  
       2017-03-26 15:20:07 +08:00 via Android
    发现野生大佬(ω`)
    dphdjy
        7
    dphdjy  
    OP
       2017-03-29 19:14:35 +08:00


    dphdjy
        8
    dphdjy  
    OP
       2017-03-29 19:17:52 +08:00
    ![]( )
    ![]( )

    V2 不支持 sina 外链了?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5157 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 07:12 PVG 15:12 LAX 23:12 JFK 02:12
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86