Deprecated: stripos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /opt/bitnami/wordpress/wp-includes/functions.wp-styles.php on line 90
Containerd快速入门 - IT民工进阶记

Containerd快速入门

1、Containerd安装

先安装yum-utils工具

yum install -y yum-utils  

配置Docker官方的yum仓库,如果做过,可以跳过

yum-config-manager 
    --add-repo 
    https://download.docker.com/linux/centos/docker-ce.repo

安装containerd

yum install containerd.io -y

启动服务

systemctl enable containerd
systemctl start containerd

2、crictl命令用法

1、镜像相关

镜像相关功能DockerContainerd
显示本地镜像列表docker imagescrictl images
下载镜像docker pullcrictl pull
上传镜像docker push无,例如buildk
删除本地镜像docker rmicrictl rmi
查看镜像详情docker inspect IMAGE-IDcrictl inspecti IMAGE-ID

2、容器相关

容器相关功能DockerContainerd
显示容器列表docker pscrictl ps
创建容器docker createcrictl create
启动容器docker startcrictl start
停止容器docker stopcrictl stop
删除容器docker rmcrictl rm
查看容器详情docker inspectcrictl inspect
附加容器docker attachcrictl attach
执行命令docker execcrictl exec
查看日志docker logscrictl logs
查看容器资源docker statscrictl stats

3、pod相关

POD 相关功能DockerContainerd
显示 POD 列表crictl pods
查看 POD 详情crictl inspectp
运行 PODcrictl runp
停止 PODcrictl stopp

3、ctr命令用法

Ctr就是containerd的命令行工具,可以用来执行和管理containerd中的任务。ctr主要用于开发和调试,而不是在生产环境中使用。
常见用法如下
查看containerd版本

$ ctr version

拉取镜像

$ ctr images pull  docker.io/library/busybox:latest #其中images可以简写为i

列出本地镜像

$ ctr  images list
#或者简写
$ ctr i ls

修改tag

$ ctr i tag  docker.io/library/busybox:latest  busybox:latest

删除镜像

$ ctr i rm docker.io/library/busybox:latest

运行容器

$ ctr run  -d  busybox:latest busybox

列出运行的容器

$ ctr containers  list
#或者简写为
$ ctr c  ls

列出任务

$ ctr tasks  ls
#或者简写
$ ctr t  ls

容器里执行命令

$ ctr t exec --exec-id 1860 busybox ls  #1860为任务ID

进入容器内部

$ ctr t exec -t --exec-id 1860 busybox sh

删除容器

$ ctr t kill -s SIGKILL busybox #先杀掉进程
$ ctr c  rm  busybox #再删除容器

Containerd有命名空间的概念,所以ctr可以指定命名空间

$ ctr -n k8s.io i ls  #-n后面指定命名空间,k8s.io是k8s集群用的命名空间
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
Docker云原生

Docker快速入门

2025-4-9 8:32:09

Kubernetes云原生

K8S主要资源罗列

2025-4-9 8:33:45

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
Index
本站支持IPv6访问