containers 使用基础 ctr 命令使用教程


ctr 相当于核心组件,通过加载插件的方式来支持各种操作。

使用 ctr plugins ls 来查看当前加载的插件和支持的操作。

ctr plugins ls 命令会展示三列 ,第二列 ID 就是对应的命令。

例如 plugins 的 id 为 content 可使用 ctr content help 来查看帮助,以及其他命令来执行操作。

 

ctr 有命名空间 namespace 来指定类似于工作空间的隔离区域。使用方法 ctr -n default images ls 来查看 default 命名空间的镜像,不加 -n 参数,默认也是使用default的命名空间。

接下来 从 容器的 生命周期流程 来说明 ctr 命令的使用。

ctr images ls 查看镜像

ctr images pull 拉取镜像     例如拉取hub.docker.com的centos:centos7镜像,要使用 ctr images pull docker.io/library/centos:centos7 来拉取。

ctr images rm 删除镜像

ctr images mount 挂载

ctr images unmount 卸载

 

这里要解释一个概念  containers 和 task ,在docker里面 container 概念被弱化 ,将containers 和 task 整在一起 形成了docker中的 container。 

ctr中 containers 是镜像实例化的一个虚拟环境,提供一个磁盘,模拟空间,就好比你电脑处于关机状态一样。

ctr中 tasks 是将容器运行起来,电脑开机了 ,初始化进程等 ,task就是的这么个形式。

 

ctr containers ls 查看容器

ctr containers create 创建容器

ctr containers rm 删除容器

 

ctr tasks start -d 在后台运行容器

ctr tasks attach 附加容器

ctr tasks exec --exec-id 12312312 (随机字符串) 执行容器进程

ctr tasks kill -s SIGKILL 发送终止信号给task

 

再次强调 ctr 从我查的各项资料表明 并没有创建原始镜像的能力 也就是说 无法进行docker的build 和 commit操作。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM