1、OCI容器規(guī)范
OCI:Open Container Initiative
2015年6月22日,Docker、CoreOS、Google、RedHat等公司共同宣布:Docker公司將Libcontainer捐出,并改名RunC項目,交由一個中立的基金會管理。然后以RunC為依據(jù),共同制定一套容器和 鏡像 的標準和規(guī)范。

Libcontainer:Docker公司發(fā)布的容器運行時庫,RunC的前身。
OCI規(guī)范實際上將runtime和容器鏡像從Docker項目中剝離。
2、Runtime
Runtime與操作系統(tǒng)kernel緊密協(xié)作,為容器提供運行環(huán)境。
runC是Docker公司2015年發(fā)布的容器runtime工具,符合OCI規(guī)范。runC由Libcontainer演變而來。
業(yè)界其他runtime有Linux上的LXC,CoreOS的rkt等。
在通信上,Docker并不會直接與內(nèi)核交互,它是通過一個更底層的工具與內(nèi)核交互。
Libcontainer是Docker公司的一個lib庫。