docker 资源限制以及应用的总结
一、Docker(linux container)所依赖的底层技术(隔离技术) 1 Namespace 用来做容器的隔离,有了namespace,在docker container里头看来,就是一个完整的linux的世界。在host看来,container里的进程,就是一个普通的host进程,namespace提供这种pid的映射和隔离效果,host承载着container,就好比一个世外桃源。 namespace包括:pid namespace、netnamespace、ipc namespace、mnt namespace、uts namespace、user namespace 例如我们运行一个容器 查看容器的进程号 可以看到该容器的pid是3894,在宿主的/proc目录下存在3894进程的目录 通过kill可以结束该容器 查看/proc/[pid]/ns文件 从3.8版本的内核开始,用户就可以在/proc/[pid]/ns文件下看到指向不同namespace号的文件,效果如下所示,形如[4026531839]者即为namespace号。 我们运行一个容器并获取容器的p...

