1.containerd的概述
名字:ctr (containerd CLI)。
用法:
CTR [global options] command [command options] [arguments…]
描述:CTR是一个不受支持的用于交互的调试和管理客户机使用容器守护进程。因为它不受支持,选项和操作不能保证向后兼容或容器项目从一个版本到另一个版本都是稳定的。
注:如果没有指定默认名称空间的话,则要(-n 名称空间)。
全局选择:
2.ctr日常操作示例
操作示例:
# 查看镜像
~]# ctr images list 或 ctr i ls
# 如没有指定名称空间则需指定
~]# ctr namespaces list 或 ctr ns list
NAME LABELS
k8s.io
~]# ctr -n k8s.io images list
# 镜像标记
~]# ctr -n k8s.io images tag registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.2 k8s.gcr.io/pause:3.2
# 删除镜像
~]# ctr -n k8s.io images rm k8s.gcr.io/pause:3.2
# 拉取镜像
~]# ctr -n k8s.io images pull -k k8s.gcr.io/pause:3.2
# 导出镜像
~]# ctr -n k8s.io images export pause.tar k8s.gcr.io/pause:3.2
# 导入镜像;不支持 build,commit 镜像
~]# ctr -n k8s.io i import pause.tar
# 运行容器
~]# ctr -n k8s.io run --null-io --net-host -d –env PASSWORD=$drone_password –mount type=bind,src=/etc,dst=/host-etc,options=rbind:rw –mount type=bind,src=/root/.kube,dst=/root/.kube,options=rbind:rw $image sysreport bash /sysreport/run.sh
–null-io: 将容器内标准输出重定向到/dev/null
–net-host: 主机网络
-d: 当task执行后就进行下一步shell命令,如没有选项,则会等待用户输入,并定向到容器内
# 查看容器
~]# ctr containers list 或 ctr c ls
# 如没有指定名称空间则需指定
~]# ctr -n k8s.io c ls
# 先找出容器然后搜索容器名
~]# ctr -n k8s.io c ls
CONTAINER IMAGE RUNTIME
06.....86 pause:3.2 io.containerd.runc.v2
# 找出容器名
~]# ctr -n k8s.io tasks list
# 停止容器
~]# kill -a -s 9 {id}
推荐阅读
>>>新手必备-Linux入门之云计算是什么
>>>红帽认证入门-Linux系统介绍及企业版本选型
>>>新手必备-Linux系统安装配置+Xshell远程连接
>>>Linux常用命令行合集之绝对路径和相对路径
>>>软连接与硬连接
运维界升职加薪必备的云计算技术,你学了吗?
学完高级运维云计算课程之后,你可以:
跨越90%企业的招聘硬门槛
增加70%就业机会
拿下BAT全国TOP100大厂敲门砖
体系化得到运维技术硬实力
技术大佬年薪可达30w+