@
kaneg 我倒想知道它如何模仿 OS 级别的隔离?只要基于 lxc ,那么他们必将共用一个内核啊,那你其中一个程序导致 kernel panic 就会全部爆炸啊,这个对不对?再模仿也不能超越技术的限制嘛。
基于 lxc 的应用不是没有, infoq 上面雪球就作过一场演讲,讲的就是他们 IO 密集型的应用都是用 lxc 部署管理的,其他 CPU 密集型服务则是 docker (原话是 DB 是用 lxc ,应用使用 docker)。
回到你所说的用 lxd 会提高开发效率的话题,我不认可,很多开发 linux 程序的同学都是用 mac 的, docker 现在至少是原生支持 OS X 了。在 OS X 上用 LXD 必然会用到 VM ,那么为什么不直接用 VM ,写一个初始化的部署脚本或者是制作一个公用的镜像又不是什么难事。去到运维的阶段,我相信运维的人员会对 docker 更加熟悉。 LXD 跟 docker 比起来没有什么优点,它不能完全取代 VM ,但在进程层面又比不过 docker ,那么为什么要用它?它这个定位我觉得是没有抓到痛点。