批量清理无用容器需先停后删:用 docker stop $(docker ps -q) 停止所有运行中容器,再用 docker rm $(docker ps -a -q) 删除全部已停止容器;更安全的替代方案是 docker container prune -f,仅清理已退出容器且不误删镜像或数据卷。
批量停止和删除无用容器,关键是分清状态、避免误删、兼顾安全与效率。不需要逐个操作,几条命令就能完成。
用 docker stop $(docker ps -q) 一键停止所有正在运行的容器。
它只作用于 running 状态的容器,不会影响已退出或暂停的容器,也不会报错。适合日常快速下线服务。
停完后执行 docker rm $(docker ps -a -q),可删除全部容器(含已退出但未删的)。
注意:这条命令要求容器必须已停止,否则会提示“container is running”。
如果你只想删已停止的,更稳妥的做法是:
不想清空全部?可以用过滤缩小范围:
docker stop 是推荐方式:发 SIGTERM 让进程优雅退出(关闭连接、刷日志等),10 秒后才强制杀;
docker kill 直接发 SIGKILL,跳过清理阶段,仅用于卡死无法响应的容器。
TPLink TLWDR4320 无线路由器IP带宽控制功能分配带宽设置方法
SQL Server 2008及更高版本数据库恢复做法之日志尾部备份实用指南
TPLink TLWDR4320 无线路由器控制管控小孩上网行为设置
TPLink TLWDR4320 无线路由器打印服务器设置指南
TPLink TLWDR8620 52 无线路由器当作交换机使用教程
TPLink TLWDR8620 52 无线路由器映射服务器到外网操作方法