docker rm

删除一个或多个已停止的容器

语法

docker rm [OPTIONS] CONTAINER [CONTAINER...]

参数

参数说明示例级别
-f --force 强制删除运行中的容器 docker rm -f web 常用
-v --volumes 同时删除关联的匿名卷 docker rm -v web 进阶

示例

删除已停止的容器

docker rm web
容器必须先停止

强制删除运行中的容器

docker rm -f web
等价于 docker stop + docker rm

删除所有已停止的容器

docker rm $(docker ps -aq --filter status=exited)
批量清理

删除容器及其卷

docker rm -v my-db
同时清理匿名卷,避免磁盘泄漏

常见错误

Error response from daemon: cannot remove container: container is running 容器还在运行,先 docker stop 或用 -f 强制删除
Error: No such container 容器不存在,用 docker ps -a 确认

技巧

相关命令