V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
jinhan13789991
V2EX  ›  Linux

现在 Linux 是否能够实现全部 docker 化

  •  
  •   jinhan13789991 · 2017-10-30 17:02:37 +08:00 · 5337 次点击
    这是一个创建于 2341 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如 用户名密码存在 docker 里,只要运行这个容器,就能自动在系统里添加出指定的用户和用户组。 比如桌面环境,直接运行 docker 容器就能启动对应的桌面。 还有各种开发 ide ~ 浏览器 软件等等~

    第 1 条附言  ·  2017-11-01 18:04:51 +08:00
    已经成功使用 Xephyr 运行了 有 gui 的 android studio 容器。可以正常使用。
    下一步打算把自己的生产环境完全打包成一个 docker 镜像,以后换电脑都不需要重新装环境了。
    23 条回复    2017-11-01 11:18:13 +08:00
    laxenade
        1
    laxenade  
       2017-10-30 17:25:36 +08:00 via Android
    理论上 coreos 都能做?
    jinhan13789991
        2
    jinhan13789991  
    OP
       2017-10-30 17:29:24 +08:00
    @laxenade 我是 hub.docker.com 上搜了一下 android studio,结果真的有。而且还真的能运行。所以就想能不能都做成这种绿色化的~
    zpf124
        3
    zpf124  
       2017-10-30 17:41:12 +08:00   ❤️ 1
    你想要实现的目标是这样的?

    docker 虚拟程序 本身 附带记录用户配置相关选项,
    不论你下载什么镜像,你什么都不用做 docker 在创建容器的时候 直接帮你注入你的用户配置。




    实现这个最大的障碍是,docker 不是一个 面向普通消费者代替虚拟机的产品。

    docker 实际上是为了解决 研发运维的大规模部署的问题, 他面向的用户时愿意花钱的 软件公司,而不是个人。
    所以他不会去深入研究多少讨好无技术背景普通消费者的功能。
    docker 技术更多的是用来建立对外服务的,而不是直接使用容器当做个人操作系统。
    tradzero
        4
    tradzero  
       2017-10-30 17:43:58 +08:00
    我记得 openstack 就完全 docker 化了吧 这么说应该是有的
    jinhan13789991
        5
    jinhan13789991  
    OP
       2017-10-30 17:46:43 +08:00
    @zpf124 虽然是这个道理,但是在 linux 下,所有都是文件,是文件就能挂载进容器,然后就能操作~
    我学 docker 就是为了方便啊,各种服务器一键搭建,十分方便。
    docker 一般都作为服务。可以把各种软件当做服务,然后提供给用户使用。 所以概念上还是没变的。
    Luckyray
        6
    Luckyray  
       2017-10-30 17:52:35 +08:00 via iPhone
    我觉得完全可行,docker 不仅对软件部署,还对软件分发的方式产生了很大影响,以后的程序完全可能用起一个容器来替代 install
    panzhc
        7
    panzhc  
       2017-10-30 17:58:25 +08:00   ❤️ 1
    用户名密码只要做个 ldap 的容器就行了,启动用脚本
    yyfearth
        8
    yyfearth  
       2017-10-30 18:05:27 +08:00 via iPhone   ❤️ 2
    我觉得 你要的不是 docker 容器 而是像 flatpak snap appimage 这样的东西
    jinhan13789991
        9
    jinhan13789991  
    OP
       2017-10-30 18:09:37 +08:00
    @panzhc
    @yyfearth
    多谢回复,我先去了解消化下。
    lekai63
        10
    lekai63  
       2017-10-30 18:15:37 +08:00 via iPhone
    买了 vps 后第一件事装 docker:)
    bsidb
        11
    bsidb  
       2017-10-30 19:05:47 +08:00
    现在就在 Linux 下用 Docker 搭建和开发环境,比开一个虚拟机省资源多了。
    qyz0123321
        12
    qyz0123321  
       2017-10-30 19:23:52 +08:00 via Android
    参考 Atomic。。
    ospider
        13
    ospider  
       2017-10-30 19:34:07 +08:00
    rancher os
    gwind
        14
    gwind  
       2017-10-30 21:49:13 +08:00
    lxiange
        15
    lxiange  
       2017-10-30 22:02:18 +08:00
    @lekai63
    曾经我和你一样
    不过现在我是先升级内核,装 bbr,再装 docker

    装完 docker 再升内核简直血的教训,囧 rz
    sunzongzheng
        16
    sunzongzheng  
       2017-10-31 09:11:58 +08:00 via Android
    @lxiange 然后 docker 就跑不了了,然后重做系统,重新来过😂
    weakiwi
        17
    weakiwi  
       2017-10-31 09:42:50 +08:00
    snap 不是就是这个概念吗?
    julyclyde
        18
    julyclyde  
       2017-10-31 09:46:44 +08:00
    @tradzero openstack 完全 docker 化你是从哪儿听说的啊?
    julyclyde
        19
    julyclyde  
       2017-10-31 09:46:56 +08:00
    拿着锤子,看啥都像钉子
    jinhan13789991
        20
    jinhan13789991  
    OP
       2017-10-31 10:21:11 +08:00
    @bsidb 大佬有什么经验分享一下吗
    bsidb
        21
    bsidb  
       2017-10-31 13:21:57 +08:00
    @jinhan13789991 哈哈,只是个人的一点小经验。现在 Docker 直接和外面的 X 桌面集成,有些复杂。现在我是在 Docker 里装了一个带 VNC 桌面的镜像,通过 VNC 连接到 Docker 内部进行开发。Docker 内的系统版本和服务器上的一样,确保本地编译的程序能直接部署到服务器上用。
    jinhan13789991
        22
    jinhan13789991  
    OP
       2017-11-01 09:48:53 +08:00
    @bsidb vnc 不会卡吗? 比如打开一些带图形的界面,之前用过 vnc,会有明显卡顿
    bsidb
        23
    bsidb  
       2017-11-01 11:18:13 +08:00
    @jinhan13789991 我这边的 VNC 没觉得卡,还挺流畅的。本机操作,VNC 网络带宽不是问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2906 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 15:17 · PVG 23:17 · LAX 08:17 · JFK 11:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.