首页 > 其他分享 >crictl命令

crictl命令

时间:2023-10-23 11:34:29浏览次数:26  
标签:容器 run containerd 命令 unix crictl docker

containerd提供了ctr命令行用于镜像管理容器,但功能比较简单

所以一般会用k8s提供的crictl命令。

该命令的特点是:只要符合K8S的CRI接口的,都可以使用。

另外一点就是,cricrl的命令和docker的命令大部分都很像,学习成本不会很高。

项目地址:https://github.com/kubernetes-sigs/cri-tools/

默认情况下crictl会自动检查当前容器引擎,如果你没设置指定容器引用的RPC就会有一个提示,如下:

[root@k8s-master ~]# crictl images
WARN[0000] image connect using default endpoints: 
[unix:///var/run/dockershim.sock 
 unix:///run/containerd/containerd.sock
 unix:///run/crio/crio.sock 
 unix:///var/run/cri-dockerd.sock
 ].
  As the default settings are now deprecated, you should set the endpoint instead.

如果你不想每次都有上述提示,你可以设置crictl连接指定的容器引擎,如:containerd,修改/etc/crictl.yaml配置文件即可

vim /etc/crictl.yaml

# 添加以下内容:
runtime-endpoint: unix:///run/containerd/containerd.sock
image-endpoint: unix:///run/containerd/containerd.sock
timeout: 10
debug: false

镜像相关功能 Docker crictl
显示本地镜像列表 docker images crictl images
下载镜像 docker pull crictl pull
上传镜像 docker push 无,例如buildk
删除本地镜像 docker rmi crictl rmi
查看镜像详情 docker inspect crictl inspecti
容器相关功能 Docker crictl
显示容器列表 docker ps crictl ps
创建容器 docker create crictl create
启动容器 docker start crictl start
停止容器 docker stop crictl stop
删除容器 docker rm crictl rm
查看容器详情 docker inspect crictl inspect
附加容器 docker attach crictl attach
执行命令 docker exec crictl exec
查看日志 docker logs crictl logs
查看容器资源 docker stats crictl stats
POD 相关功能 Docker Containerd
显示 POD 列表 crictl pods
查看 POD 详情 crictl inspectp
运行 POD crictl runp
停止 POD crictl stopp

标签:容器,run,containerd,命令,unix,crictl,docker
From: https://www.cnblogs.com/juelian/p/17782030.html

相关文章

  • [转]linux ss 命令 (全称Socket Statistics套接字统计,是iproute2套件中的一个,可替代
    原文地址:linuxss命令-sparkdev-博客园ss是SocketStatistics的缩写。ss命令可以用来获取socket统计信息,它显示的内容和netstat类似。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快。当服务器的socket连接数量变得非常大......
  • 【VMware篇】10-vCenter升级小技巧(一)之命令行升级
    第1章前言  为什么要升级vCenterserver?1.新功能和增强功能:升级vCenterServer可以让您拥有最新的功能和增强功能。每个vCenterServer版本都会引入新的功能和改进,这些功能可以提升管理和监控虚拟化环境的能力,增强安全性、性能和可靠性等方面。2.修复漏洞和安全问题:升级vCenter......
  • ansible免密执行命令、剧本
    前言:有许多的文章是使用公钥来完成免密的ansible命令执行,使用公钥当然也是可以的,但是如果是成百上千台机器呢,一个一个的发送公钥???批量添加的新机器呢???所以此方法适用于多台机器,而且只要主机的用户名和密码一样,此方法就是一个一劳永逸的办法。1、编辑/etc/ansible/hosts文件,在文件最......
  • 转:docker常用命令
    Docker常用命令整理docker启动:servicedockerstartdocker停止:servicedockerstopdocker重启:servicedockerrestart1.帮助命令docker-h,查看帮助docker-v,查看版本Dockerinfo,查看容器信息2.镜像命令dockerimages:列出本地主机上的镜像dockersearch某个镜像名字......
  • ServerLess学习笔记-Fnproject常用命令
    ServerLess学习笔记-FnProject常用命令启动/停止#启动fnstart#停止fnstop创建[root@VM-24-9-centosserverless]#fncreateMANAGEMENTCOMMANDfncreate-CreateanewobjectUSAGEfn[globaloptions]create[command......
  • laravel:编写命令行脚本(10.27.0)
     一,相关文档https://learnku.com/docs/laravel/10.x/artisan/14859二,php代码1,创建commandliuhongdi@lhdpc:/data/laravel/dignews$phpartisanmake:commandCart   INFO  Consolecommand[app/Console/Commands/Cart.php]createdsuccessfully.2,command的代......
  • linux tar 命令使用方法
    在Linux系统中,tar命令用于创建和解压缩归档文件,通常称为"tarballs"。它可以处理多个文件和目录,并且可以与压缩程序(如gzip和bzip2)一起使用以创建和解压缩压缩的tar文件。以下是tar命令的一些常用选项:-c:创建新的归档文件。-x:从归档文件中解出文件。-t:列出归档文件中的文件列表......
  • Windows命令行、Dos命令、环境变量、进制
    命令行:文本交互界面TUI通过命令行可以使用一个一个命令指令来操作计算机任何计算机的操作系统中都包含命令行(windows\linux\macOS)命令行可以有不同的名称:命令行、命令行窗口、DOS窗口、命令提示符、CMD窗口、Shell、终端terminal1、如何进入到命令行:Win键+R,输入cmd,输出......
  • "wdsmcast" 是用于 Windows 部署服务的命令行实用程序,用于将网络启动映像(NBP)和其他必
    "wdsmcast"是用于Windows部署服务的命令行实用程序,用于将网络启动映像(NBP)和其他必要文件发送到目标计算机以进行远程安装操作。其作用是通过多播协议快速、高效地向多台计算机发送数据,从而实现远程安装操作的自动化和简化。以下是"wdsmcast"命令的一些常见参数和示例用法:-s......
  • Git常用命令
    ##分支branch创建本地新分支,并同步到远程```gitcheckout-b<branch>gitpush-uorigin<branch>```创建新分支,并推送到远程```gitbranch<branch>gitcheckout<branch>gitpush--set-upstreamorigin<branch>```删除分支```删除本地分支gitbranch-d<branch>删除远程......