推荐答案
要删除 Docker 容器,可以使用以下命令:
docker rm <container_id_or_name>
如果要强制删除正在运行的容器,可以添加 -f
选项:
docker rm -f <container_id_or_name>
如果要删除所有已停止的容器,可以使用以下命令:
docker container prune
本题详细解读
1. 删除单个容器
docker rm
命令用于删除一个或多个已停止的容器。你需要提供容器的 ID 或名称作为参数。例如:
docker rm my_container
如果容器正在运行,Docker 会拒绝删除它。此时,你可以使用 -f
选项强制删除容器:
docker rm -f my_container
2. 删除所有已停止的容器
如果你希望一次性删除所有已停止的容器,可以使用 docker container prune
命令。这个命令会删除所有处于停止状态的容器,并释放它们占用的磁盘空间。
docker container prune
执行此命令后,Docker 会提示你确认删除操作。输入 y
确认删除。
3. 注意事项
- 数据丢失:删除容器会同时删除容器内的所有数据。如果容器内有重要数据,请确保在删除前已经备份或持久化到外部存储。
- 强制删除:使用
-f
选项强制删除容器时,Docker 会先停止容器,然后再删除它。这可能会导致数据丢失或服务中断,因此请谨慎使用。 - 容器状态:在删除容器之前,建议先使用
docker ps -a
命令查看所有容器的状态,确保你删除的是正确的容器。