華為云計算 云知識 OCI容器規(guī)范
OCI容器規(guī)范

1、OCI容器規(guī)范

OCI:Open Container Initiative

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

OCI容器規(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庫。