当前位置: 首页 > 面试题库 >

单个命令停止和删除Docker容器

裘嘉树
2023-03-14
问题内容

是否有可以将docker stopand docker rm命令组合在一起的命令?每次我要删除正在运行的容器时,都需要顺序执行2条命令,我想知道是否有组合的命令可以简化此过程。

docker stop CONTAINER_ID
docker rm CONTATINER_ID

问题答案:

您可以使用 :

docker rm -f CONTAINER_ID

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

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

您也可以使用--rm选项运行容器,停止后它将自动删除。

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

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



 类似资料:
  • 我在官方docker网站上遵循了“开始”教程,一切都很顺利,直到我尝试删除容器。每次当我运行时 或 具有该 ID 的初始容器将停止或删除,但新容器出现并运行。我试图使用以下命令更新容器: 然而,这没有帮助。 这里是'docker info'命令结果: 和“docker inspect[container_id]”

  • 问题内容: 我希望实用地停止并删除docker容器(如果正在运行)。这是用于构建脚本的。 请看下面的例子。我将如何停止和删除docker容器“ rabbitmq”,如bash脚本中的NAMES列所示。 以下命令将删除容器并执行即时通讯 但是它把它组合成一个我想知道的脚本吗?我认为它看起来像这样。 问题答案: 您可能已经注意到,如果容器不存在或未运行,则退出并显示状态代码以指示失败。这导致您的构建失

  • 我在试着和孔在一起。我在AWS上运行这个。每当我停止服务器并启动它时,API和插件中的每个条目都会消失。所以在每次启动和停止之后,我必须重新添加api和插件的值。有人能告诉我如何保留数据吗? docker run-d--名为kong database-p9042:9042 cassandra:2.2然后我运行了kong docker run-d--名为kong--链接kong database:k

  • 我试图删除所有悬空映像,包括使用作为repo名称或标记的映像,同时使用命令进行列表。 现在,如果您尝试删除映像,您可能已经看到命令可能会失败,原因是存在无效的docker容器,这些容器突然退出并保持如下所示。 逐个移除所有容器和从属映像是很繁琐的。因此,有没有一种很好的方法来快速或自动地去除这些图像?

  • 我正在读一本关于码头工人的书。这是一对夫妇岁。 我将引用: 当我运行这个,我得到: 你能帮我理解我应该做什么来获得想要的吗?

  • 我将举出: 当我运行这个程序时,我得到: 你能帮我理解我该怎么做才能达到目的吗。