gpt4 book ai didi

docker - 停止并删除正在运行的容器

转载 作者:行者123 更新时间:2023-12-02 18:21:39 26 4
gpt4 key购买 nike

我从这里安装了一个简单的培训应用程序https://github.com/dockersamples/example-voting-app
之后,我要删除工作容器,然后删除该应用程序的图像。我正在尝试输入:

docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
docker rm -f *containers*

首先,所有内容都将删除,但是即使我使用应用程序从计算机中删除了该文件夹,也将重新启动并自动重新创建容器。
并有这个错误
Error response from daemon: You cannot remove a running container
可能自动启动已在 docker-compose-files中注册,但是我已经从Mac中删除了该项目的文件夹

每当我有3个正在运行的容器时:
dockersamples/visualizer:stable                "npm start" vote_vis
dockersamples/examplevotingapp_result:before "node server.vote_res
postgres:9.4 "docker-entry vote_db.

我该如何修复并删除所有内容?

最佳答案

您可能使容器以群集模式运行。当您停止或删除容器时,群集模式将看到与目标状态的差异,然后重新部署容器以使您进入目标状态。要停止和删除由群集模式启动的容器,您需要运行堆栈和服务命令:

docker stack rm $(docker stack ls --format '{{.Name}}')

请花一点时间完成,然后对于未作为堆栈管理的任何服务,可以运行:
docker service rm $(docker service ls -q)

关于docker - 停止并删除正在运行的容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51710686/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com