docker rm 命令用于删除一个或多个已经停止的容器。
docker rm 命令不会删除正在运行的容器,如果你需要先停止容器,可以使用 docker stop 命令。
语法
docker rm [OPTIONS] CONTAINER [CONTAINER...]
OPTIONS说明:
删除单个容器:
docker rm <container_id_or_name>
你可以一次性删除多个容器,只需将容器 ID 或名称用空格分隔:
docker rm <container_id_or_name1> <container_id_or_name2> ...
你可以使用以下命令来删除所有已停止的容器:
docker container prune
实例
假设你有以下两个容器:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES abcd1234 nginx "nginx -g 'daemon…" 2 minutes ago Exited (0) 1 minute ago my_nginx efgh5678 redis "redis-server" 3 minutes ago Exited (0) 2 minutes ago my_redis
你可以使用以下命令删除它们:
docker rm abcd1234 efgh5678
或者,你可以使用容器名称删除它们:
docker rm my_nginx my_redis
删除所有已经停止的容器:
docker rm $(docker ps -a -q)
返回:Docker 命令大全