停止和删除 docker 容器的单个命令

新手上路,请多包涵

是否有任何命令可以将 docker stopdocker rm 命令组合在一起?每次想删除一个正在运行的容器,都需要依次执行2个命令,不知道有没有组合命令可以简化这个过程。

 docker stop CONTAINER_ID
docker rm CONTATINER_ID

原文由 mainframer 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 943
2 个回答

您可以使用 :

 docker rm -f CONTAINER_ID

即使容器仍在运行,它也会删除容器。

https://docs.docker.com/engine/reference/commandline/rm/

您也可以使用 --rm 选项(例如 docker run --rm -it alpine )运行您的容器,它会在停止时自动删除。

https://docs.docker.com/engine/reference/run/#clean-up—rm

编辑: rm -f 可能对您的数据有危险,最适合测试或开发容器。 @Bernard 关于这个主题的评论值得一读。

原文由 vmonteco 发布,翻译遵循 CC BY-SA 4.0 许可协议

docker stop CONTAINER_ID | xargs docker rm

原文由 ortex 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题