如何删除containerd中的所有容器和镜像?

let*_*ive 9 docker containerd

我只安装了containerd,我将它用于我的k8s 容器运行时。我正在努力清理事情。与 containerd 中的 ff docker 命令等效的内容可能是:

sudo docker rm -vf $(docker ps -a -q)
sudo docker rmi -f $(docker images -a -q)
Run Code Online (Sandbox Code Playgroud)

小智 15

删除图像:

ctr -n k8s.io i rm $(ctr -n k8s.io i ls -q | grep your_filter)
Run Code Online (Sandbox Code Playgroud)

参数的意思是:

  • -n: 命名空间
  • i: 图像
  • ls: 列表
  • -q: 仅显示参考

类似的命令适用于容器:

ctr -n k8s.io c rm $(ctr -n k8s.io c ls -q | grep your_filter)
Run Code Online (Sandbox Code Playgroud)