码头工人文档只说:
Docker Engine将名称空间,控制组和UnionFS组合到一个称为容器格式的包装器中。默认容器格式为libcontainer。将来,Docker可以通过与BSD Jails或Solaris Zones等技术集成来支持其他容器格式。
但是我仍然无法获得真正的“容器格式”。
有人可以给我更多有关“容器格式”的信息吗?“容器格式”怎么办?
谢谢。
答案 0 :(得分:0)
作为应用程序的Docker需要操纵名称空间,控制组,功能,apparmor配置文件,网络接口和防火墙规则等以实现功能。
Libcontainer是一个纯Go库,其开发目的是直接访问内核的容器API,而没有任何其他依赖关系,它是docker的默认容器格式。
所以,我想这是Docker的低级技术,但是作为最终用户,我想我们不会直接使用它。
一个good article供参考,在其中,您还可以看到其他容器格式。