我从Guillaume J. Charmes(在应交的贷方)获得的另一种方法:docker rm `docker ps --no-trunc -aq`将以一种优雅的方式移除所有容器。对于Windows,由Bartosz Bilicki撰写:FOR /f "tokens=*" %i IN ('docker ps -a -q') DO docker rm %i对于PowerShell:docker rm @(docker ps -aq)Docker 1.13的更新(2016年第四季度),归功于VonC(在此线程的后面):docker system prune 将删除所有未使用的数据(即,顺序为:容器停止,没有容器的卷和没有容器的映像)。请参阅PR 26108和commit 86de7c0,它们引入了一些新命令,以帮助促进可视化Docker守护程序数据在磁盘上占用了多少空间,并允许轻松清除“不需要的”多余空间。docker system pruneWARNING! This will remove: - all stopped containers - all volumes not used by at least one container - all images without at least one container associated to themAre you sure you want to continue? [y/N] y