容器运行时如何进行深入分析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2217个文字,预计阅读时间需要9分钟。
RunC、Docker、Google、CoreOS等供应商共同创建了OCI(开放容器倡议),旨在开放容器计划。目前有两个主要标准文档:容器运行时标准(runtime spec)和容器镜像标准(image spec)。OCI对容器runtime的标准主要是指定容器运行时的规范。
Docker、Google、CoreOS 和其他供应商创建了OCI 开放容器计划。目前有两个标准文档:
- 容器运行时标准(runtime spec)
- 容器镜像标准(image spec)
OCI 对容器runtime的标准主要是指定容器的运行状态,如runtime需要提供的命令。下图是容器状态转换图:
- init 状态:这个状态并不再标准中,仅表示没有容器存在的初始状态
- creating:使用create 命令创建容器,状态为创建中
- created:容器创建出来,但是还没运行,表示镜像和配置没有错误,容器可以运行在当前平台
- running: 容器的运行状态,里面的进程处理up状态
- stopped:容器运行完成、出错或者stop命令之后,容器处于暂停状态。
RunC就是一个命令行工具,可以操作宿主机的内核来管理Namespace和CGroups。使用runc,我们可以创建,启动,停止,删除容器。
本文共计2217个文字,预计阅读时间需要9分钟。
RunC、Docker、Google、CoreOS等供应商共同创建了OCI(开放容器倡议),旨在开放容器计划。目前有两个主要标准文档:容器运行时标准(runtime spec)和容器镜像标准(image spec)。OCI对容器runtime的标准主要是指定容器运行时的规范。
Docker、Google、CoreOS 和其他供应商创建了OCI 开放容器计划。目前有两个标准文档:
- 容器运行时标准(runtime spec)
- 容器镜像标准(image spec)
OCI 对容器runtime的标准主要是指定容器的运行状态,如runtime需要提供的命令。下图是容器状态转换图:
- init 状态:这个状态并不再标准中,仅表示没有容器存在的初始状态
- creating:使用create 命令创建容器,状态为创建中
- created:容器创建出来,但是还没运行,表示镜像和配置没有错误,容器可以运行在当前平台
- running: 容器的运行状态,里面的进程处理up状态
- stopped:容器运行完成、出错或者stop命令之后,容器处于暂停状态。
RunC就是一个命令行工具,可以操作宿主机的内核来管理Namespace和CGroups。使用runc,我们可以创建,启动,停止,删除容器。

