containerd容器命令
1.containerd的概述
名字:ctr (containerd CLI)
用法:CTR [global options] command [command options] [arguments…]
描述:CTR是一个不受支持的用于交互的调试和管理客户机使用容器守护进程。因为它不受支持,选项和操作不能保证向后兼容或容器项目从一个版本到另一个版本都是稳定的
注:如果没有指定默认名称空间的话,则要 (-n 名称空间)
命令 | 说明 | 操作示例 |
---|---|---|
plugins, plugin | 提供关于容器插件的信息 | ctr images list |
version | 打印客户端和服务器的版本 | ctr version |
containers, c, container | 管理容器 | ctr containers list |
content | 管理内容 | ctr content list |
events, event | 事件显示容器事件 | ctr events |
images, image, i | 管理镜像 | 查看:ctr i list |
leases | 管理租赁 | ctr leases |
namespaces, namespace, ns | 管理命名空间 | ctr namespaces list |
pprof | 为containerd提供golang Pprof输出 | |
run | 运行容器 | |
snapshots, snapshot | 管理快照 | |
tasks, t, task | 管理任务 | ctr -n k8s.io tasks list kill -a -s 9 {id} |
install | 安装一个新的包 | |
oci | OCI tools | |
shim | 与shim直接交互 | |
help, h | 帮助 |
全局选择
options | 说明 | |
---|---|---|
--debug | 打开日志的调试输出 | |
--address value, -a value | containerd的GRPC服务器地址(默认:"/run/k3s/containerd/containerd.sock") [$CONTAINERD_ADDRESS] | |
--timeout value | CTR命令的总超时时间(默认值:0) | |
--connect-timeout value | 连接到容器的超时时间(默认值:0) | |
--namespace value, -n value | 命名空间与命令一起使用(默认:"k8s.io") [$CONTAINERD_NAMESPACE] | |
--help, -h | 帮助 | |
--version, -v | 打印版本 |
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}
containerd容器命令相关推荐
- 容器 root权限运行_【漏洞通告】Containerd容器逃逸漏洞通告 (CVE202015257)
2020年12月1日,Containerd发布更新,修复了一个可造成容器逃逸的漏洞CVE-2020-15257,并公开了相关说明.通过受影响的API接口,攻击者可以利用该漏洞以root权限执行代码,实 ...
- linux containerd 容器 简介
containerd是容器虚拟化技术,从docker中剥离出来,形成开放容器接口(OCI)标准的一部分. docker对容器的管理和操作基本都是通过containerd完成的.Containerd 是 ...
- 1.Containerd容器运行时初识与尝试
0x00 前言简述 1.基础介绍 2.专业术语 3.架构简述 0x01 安装配置 1.Ubuntu安装Containerd.io流程 0x02 简单使用 1.镜像拉取与运行 2.创建和使用网络 3.与 ...
- 3.Containerd容器运行时的配置浅析与知识扩充实践
公众号关注「WeiyiGeek」 设为「特别关注」,每天带你玩转网络安全运维.应用开发.物联网IOT学习! 本章目录: 0x00 Containerd 容器运行时配置指南 如何配置 Container ...
- Docker学习笔记(一):基本概念、Docker安装、阿里云加速、镜像命令、容器命令、其他常用命令
Docker概述 1.简介 docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源. docker可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然 ...
- 进入Docker容器命令
进入Docker容器命令 docker执行命令: docker exec -it [容器ID或者容器名称] /bin/bash 如果出现下述问题: OCI runtime exec failed: e ...
- 客快物流大数据项目(十):Docker容器命令
目录 Docker容器命令 一.查看容器 二.创建与启动容器
- containerd — 容器引擎
目录 文章目录 目录 containerd 容器引擎的构成 containerd 容器引擎的构成 上图如果把它分成左右两边的话,可以认为 containerd 提供了两大功能: runtime,也就是 ...
- Docker_容器命令
前言: 前面了解完了Docker的原理以及一些基础知识,这次就来进行实践操作 0x00:Docker帮助命令 docker version docker info docker --help 0x01 ...
最新文章
- linux进程间通信:popen函数通过管道与shell通信
- R语言效用分析 ( 效能分析、Power analysis)确定样本量、假设检验与两类错误、pwr包进行效用分析 ( 效能分析、Power analysis)的常用函数列表
- c大小写转换函数_Excel中的大小写金额转换,技巧法和函数法,职场必学技巧
- android_Text
- Jenkins-安装jenkins2.7.1版本
- 利用matlab沙堡存在时间更久,最长沙堡保存策略
- 论坛小程序(含论文ssm后台)
- aspnetpager 详解
- 利用laravel框架创建todos
- pip install 时 WARNING: No metadata found in e:\anaconda\lib\site-packages 问题解决
- CSS样式美化div盒子
- 数学专业的数学与计算机专业的数学的比较(转)
- 照相机模型与增强现实
- R语言中的I(x^2)
- MySql版本号查看命令
- 用树莓派搭建远程下载+私有云盘(中篇)
- adobe acrobat 无效批注对象
- 程序员如何实现财富自由
- [转]条形码基本知识教程 Code39码
- 陀螺产业区块链第四季 | 基于区块链的跨行区块链福费廷交易平台