在docker技术中,什么是“容器格式”,它是用来做什么的?

时间:2019-06-03 03:59:54

标签: docker containers

码头工人文档只说:

  

Docker Engine将名称空间,控制组和UnionFS组合到一个称为容器格式的包装器中。默认容器格式为libcontainer。将来,Docker可以通过与BSD Jails或Solaris Zones等技术集成来支持其他容器格式。

但是我仍然无法获得真正的“容器格式”。

有人可以给我更多有关“容器格式”的信息吗?“容器格式”怎么办?

谢谢。

1 个答案:

答案 0 :(得分:0)

作为应用程序的Docker需要操纵名称空间,控制组,功能,apparmor配置文件,网络接口和防火墙规则等以实现功能。

Libcontainer是一个纯Go库,其开发目的是直接访问内核的容器API,而没有任何其他依赖关系,它是docker的默认容器格式。

所以,我想这是Docker的低级技术,但是作为最终用户,我想我们不会直接使用它。

一个good article供参考,在其中,您还可以看到其他容器格式。