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容器命令相关推荐

  1. 容器 root权限运行_【漏洞通告】Containerd容器逃逸漏洞通告 (CVE202015257)

    2020年12月1日,Containerd发布更新,修复了一个可造成容器逃逸的漏洞CVE-2020-15257,并公开了相关说明.通过受影响的API接口,攻击者可以利用该漏洞以root权限执行代码,实 ...

  2. linux containerd 容器 简介

    containerd是容器虚拟化技术,从docker中剥离出来,形成开放容器接口(OCI)标准的一部分. docker对容器的管理和操作基本都是通过containerd完成的.Containerd 是 ...

  3. 1.Containerd容器运行时初识与尝试

    0x00 前言简述 1.基础介绍 2.专业术语 3.架构简述 0x01 安装配置 1.Ubuntu安装Containerd.io流程 0x02 简单使用 1.镜像拉取与运行 2.创建和使用网络 3.与 ...

  4. 3.Containerd容器运行时的配置浅析与知识扩充实践

    公众号关注「WeiyiGeek」 设为「特别关注」,每天带你玩转网络安全运维.应用开发.物联网IOT学习! 本章目录: 0x00 Containerd 容器运行时配置指南 如何配置 Container ...

  5. Docker学习笔记(一):基本概念、Docker安装、阿里云加速、镜像命令、容器命令、其他常用命令

    Docker概述 1.简介 docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源. docker可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然 ...

  6. 进入Docker容器命令

    进入Docker容器命令 docker执行命令: docker exec -it [容器ID或者容器名称] /bin/bash 如果出现下述问题: OCI runtime exec failed: e ...

  7. 客快物流大数据项目(十):Docker容器命令

    目录 Docker容器命令 一.查看容器 二.创建与启动容器

  8. containerd — 容器引擎

    目录 文章目录 目录 containerd 容器引擎的构成 containerd 容器引擎的构成 上图如果把它分成左右两边的话,可以认为 containerd 提供了两大功能: runtime,也就是 ...

  9. Docker_容器命令

    前言: 前面了解完了Docker的原理以及一些基础知识,这次就来进行实践操作 0x00:Docker帮助命令 docker version docker info docker --help 0x01 ...

最新文章

  1. linux进程间通信:popen函数通过管道与shell通信
  2. R语言效用分析 ( 效能分析、Power analysis)确定样本量、假设检验与两类错误、pwr包进行效用分析 ( 效能分析、Power analysis)的常用函数列表
  3. c大小写转换函数_Excel中的大小写金额转换,技巧法和函数法,职场必学技巧
  4. android_Text
  5. Jenkins-安装jenkins2.7.1版本
  6. 利用matlab沙堡存在时间更久,最长沙堡保存策略
  7. 论坛小程序(含论文ssm后台)
  8. aspnetpager 详解
  9. 利用laravel框架创建todos
  10. pip install 时 WARNING: No metadata found in e:\anaconda\lib\site-packages 问题解决
  11. CSS样式美化div盒子
  12. 数学专业的数学与计算机专业的数学的比较(转)
  13. 照相机模型与增强现实
  14. R语言中的I(x^2)
  15. MySql版本号查看命令
  16. 用树莓派搭建远程下载+私有云盘(中篇)
  17. adobe acrobat 无效批注对象
  18. 程序员如何实现财富自由
  19. [转]条形码基本知识教程 Code39码
  20. 陀螺产业区块链第四季 | 基于区块链的跨行区块链福费廷交易平台

热门文章

  1. OpenCV学习笔记(十一)(十二)(十三)(十四)(十五)
  2. TCP 的那些事儿(上)
  3. 文档和帮助创作工具提供商Innovasys实用教程(一)
  4. mysql系列之5--完全备份和增量备份
  5. python下载文件的几种常用方法
  6. Tomcat一些小事
  7. Ruby Fiber指南(三)过滤器
  8. vue.js 2.0实现的简单分页
  9. android studio修改包名
  10. 如何利用远程桌面连接CentOS的Desktop版本