当 Docker 占用大量宿主机磁盘空间时,清理未使用的本地数据卷 (Volumes) 往往能释放可观的空间。

1. 检查空间占用

使用以下命令查看 Docker 对象的空间占用情况:

1
docker system df

如果发现 Local Volumes 占用较大,且 Reclaimable(可回收)比例较高,则说明存在大量废弃的数据卷。

2. 清理未使用的数据卷

执行以下命令,Docker 将自动删除那些没有被任何容器挂载的本地 Volume:

1
docker volume prune

系统会提示确认:

WARNING! This will remove all local volumes not used by at least one container.
Are you sure you want to continue? [y/N]

输入 y 并回车,即可释放空间。