如何修剪containerd镜像和容器?

问题描述 投票:0回答:4

containerd 的

docker system prune
是什么?我想删除未使用的图像并停止容器以释放存储空间

containerd
4个回答
3
投票

自 2022 年 7 月起,

nerdctl
v0.22.1 包括:

nerdctl system prune

添加

nerdctl system prune
命令。需要
--all
。 (PR 1264,感谢@junnplus)

并且在

v0.22.0
中添加了 nerdctl image prune (
PR 1194
) 或 nerdctl container prune (PR 1180)。

🐳
nerdctl system prune

删除未使用的数据

⚠️ 目前,

nerdctl system prune
需要指定
--all

用途:

nerdctl system prune [OPTIONS]

旗帜:

  • 🐳
    -a
    --all
    :删除所有未使用的图像,而不仅仅是悬挂的图像
  • 🐳
    -f
    --force
    :不提示确认
  • 🐳
    --volumes
    :修剪体积 未实现的 docker 系统修剪标志:
    --filter

0
投票

目前还没有命令可以执行相同的操作。有一个问题 打开

nerdctl
,似乎正在实施一些替代命令。


0
投票

crictl
为 CRI 兼容的容器运行时提供 CLI。

使用

crictl
,我们可以选择删除所有未使用的图像,类似于我们使用 docker cli for docker 修剪图像的方式

命令:

crictl rmi --prune


0
投票

这两个命令对我来说都很好用:

crictl rmi --prune

nerdctl system prune

立即关注机器

cleber@kind-node:~$ df -h

Filesystem                         Size  Used Avail Use% Mounted on

tmpfs                              485M  1.1M  484M   1% /run


*/dev/mapper/ubuntu--vg-ubuntu--lv   19G   11G  6.6G  63% /*

tmpfs                              2.4G     0  2.4G   0% /dev/shm
© www.soinside.com 2019 - 2024. All rights reserved.