使用runc来启动容器
runc简介 RunC 是一个轻量级的工具,它是用来运行容器的,只用来做这一件事,并且这一件事要做好。我们可以认为它就是个命令行小工具,可以不用通过 docker 引擎,直接运行容器。事实上,runC 是标准化的产物,它根据 OCI 标准来创建和运行容器。而 OCI(Open Container Initiative) 组织,旨在围绕容器格式和运行时制定一个开放的工业化标准。 如何使用 使用runc的话也是比较简单的。首先我们要基于现有已运行的docker容器来制作runc需要的rootfs,具体如下 需要机器上安装有docker # 首先建立一个工作目录以及rootfs目录 mkdir testc cd testc mkdir rootfs # 运行一个容器并根据自己的需要在容器中定制一些内容 docker run --name=test1 --rm -it centos bash # 容器运行后可根据自己需要定制安装一些内容,比如说这里安装一个ansible yum install ansible -y ... # 定制话内容完成后 此窗口不要关闭,从新开一个shell窗口执行如下命令 # 将上述运行的容器导出为文件并解压 cd testc/rootfs docker export test1 -o test1.tar tar xvf test1.tar rm -rf