返回到文章

采纳

编辑于 2年前

crictl命令行大全

containerd crictl
containerd

crictlCRI(容器运行时)命令行接口,kubernetes 通过它来调用节点上的容器运行时,实现这个接口的容器运行时,可能是docker,也可能containerd,也可能Podman,kubernetes并不关心。

设置默认的容器运行时

crictl config runtime-endpoint unix:///var/run/containerd/containerd.sock

执行之后,会在 /etc/crictl.yaml 生成配置文件。

查看

# 查看信息
crictl info

# 查看运行中的进程
crictl ps

# 查看全部
crictl ps -a
crictl ps -all

# 显示最后运行
crictl ps -l

# 查看pod
crictl pods

# 根据标签,查看pods
crictl pods --label run=nginx

# 获取容器日志
crictl logs 87d3992f84f74

镜像

# 查看镜像
crictl images

# 删除镜像
crictl images rmi

# 打包、提交、拉取
crictl tag kafka-monitor:v1 kubebiz/kafka-monitor:v1
crictl push kubebiz/kafka-monitor:v1
crictl pull kubebiz/kafka-monitor:v1

# 停止所有容器
crictl ps |awk '{print $1}' |xargs -i crictl stop {}

# 提交一个镜像
crictl commit 1a442630f4a9 test/javaweb:0.0

管理

# 启动容器
crictl start 3e025dd50a72d956c4f140...