首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker是否在内部使用系统调用,如chroot、unshare、nsenter等,还是使用lxc的包装器?

docker是否在内部使用系统调用,如chroot、unshare、nsenter等,还是使用lxc的包装器?
EN

Stack Overflow用户
提问于 2017-12-22 18:25:28
回答 1查看 1.7K关注 0票数 3

我是通过一个文章从头开始构建容器的,而不是通过使用linux系统调用,比如chroot、unshare、nsenter等等。

在内部是否对这些系统调用进行包装,按照这个回答,docker似乎没有使用nsenter。

如果docker正在使用这些调用,那么使用这些系统调用是使用哪个golang二进制文件。

或者说,docker是lxc的包装器,但在我看来并不像这个回答那样

有人能指出码头目前用于构建容器的低级别的东西(系统调用/lxc等等)吗?

EN

回答 1

Stack Overflow用户

发布于 2017-12-22 18:41:31

Docker不是LXC的包装器。在过去,它确实使用了一种基于LXC的机制来启动容器,但那就是替换为本机实现

由于Docker是一个开源项目,您可以通过浏览来源 (从改名为“莫比”开始)就可以确切地看到它在做什么。

容器的实际创建由脂容器组件处理。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47945803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档