如何删除 docker 使用的 BTRFS 子卷?

如何删除 docker 使用的 BTRFS 子卷?

我正在使用 docker,然后我发现 btrfs 列表中有许多像这样的 docker 子卷:

ID 23305 gen 3405505 top level 22147 path var/lib/docker/btrfs/subvolumes/1464e922.....

我不用docker。如何删除这些子卷?子卷太多了,不能一个一个删除……谢谢

答案1

sudo su
cd /var/lib/docker/btrfs/subvolumes
ls /var/lib/docker/btrfs/subvolumes | xargs btrfs subvolume delete

答案2

尽管镜像和卷已被删除,Docker 仍将这些东西留在原处,请要求 docker 清理它们:

docker system prune 

来源:https://github.com/moby/moby/issues/9939

相关内容