namespaces命名空間編程
編程語言網絡
封裝→代碼隔離編程語言
操做系統ide
系統資源的隔離spa
進程、網絡、文件系統操作系統
進程隔離PID:Process ID接口
網絡接口管理NET:Network進程
跨進程通訊的訪問IPC:InterProcess Communication內存
管理掛載點MNT:Mount資源
隔離內核和版本標識UTS:Unix Timesharing System
Control groups控制組
資源限制
優先級設定
資源計量
資源控制
Docker容器的能力
文件系統隔離:每一個容器都有本身的root文件系統
進程隔離:每一個容器都運行在本身的進程環境中
網絡隔離:容器件的虛擬網絡接口和IP地址都是分開的
資源隔離和分組:使用cgroup將CPU和內存之類的資源獨立分配給每一個容器