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

Docker 停止并删除正在运行的容器,docker,docker-compose,Docker,Docker Compose,我在这里安装了一个简单的培训应用程序https://github.com/dockersamples/example-voting-app 之后,我想删除工作容器,然后这个应用程序的图像。我正在试着打这个: docker stop $(docker ps -a -q) docker rm $(docker ps -a -q) docker rm -f *containers* 首先删除所有内容,然后重新启动并自动重新创建容器,即使我已从带有应用程序的计算机上删除了此文件夹。 有这个错误吗 守护

我在这里安装了一个简单的培训应用程序
https://github.com/dockersamples/example-voting-app

之后,我想删除工作容器,然后这个应用程序的图像。我正在试着打这个:

docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
docker rm -f *containers*
首先删除所有内容,然后重新启动并自动重新创建容器,即使我已从带有应用程序的计算机上删除了此文件夹。 有这个错误吗
守护进程的错误响应:无法删除正在运行的容器

可能autostart已在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.

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

您可能已经在swarm模式下运行了容器。当您停止或删除容器时,swarm模式将看到与目标状态的差异,并重新部署容器以使您到达目标状态。要停止和删除swarm模式启动的容器,您需要运行堆栈和服务命令:

docker stack rm $(docker stack ls --format '{{.Name}}')
给它一分钟时间来完成,然后对于任何未作为堆栈管理的服务,您可以运行:

docker service rm $(docker service ls -q)

您是否尝试过使用
-f
强制
rm
?您是否已使用
docker container inspect$(docker ps-aq)| grep-a3 RestartPolicy
查看了容器的重新启动策略?我尝试了
docker rm-f*containers*
,但随后它们也被重新创建。在
RestartPolicy
中,我看到了3个相同的块
“RestartPolicy”:{“Name”:“MaximumRetryCount”:0},
,下一步是什么?只需执行
docker compose down和&docker compose rm-f-v
@Strelok我删除了我的目录,并拥有以下内容:-(
在此目录或任何父目录中找不到合适的配置文件
还有其他方法吗?:-(停止Docker守护程序,然后删除/var/lib/Docker/data?