LXC和libcontainer之间的区别
在通过docker文档的过程中,我发现docker现在使用的是libcontainer而不是LXC。 有没有人知道如何libcontainer比LXC更好(如果是这样的话)?
-
在Docker 1.8之前,Docker使用Linux容器(LXC)作为docker的执行驱动程序,并为Linux内核遏制function提供了一个用户空间界面。 这是非常具体的Linux
-
libcontainer(现在是
opencontainers/runc
)是一个抽象概念,为了支持本文所描述的更广泛的隔离技术
这意味着Docker正在从最初的实现中抽象出自己,允许其他供应商(如CoreOS)实现他们自己的容器版本 。
我宁愿推荐你通过这个链接来全面了解Docker为什么启动libcontainer
http://www.zdnet.com/article/docker-libcontainer-unifies-linux-container-powers/