无法终止容器:<container-id>:已尝试终止容器,但未收到退出事件
Cannot kill container: <container-id>: tried to kill container, but did not receive an exit event
我无法停止、删除或终止我的 docker 容器。下面给出的命令及其各自的错误消息:
1. docker stop <container-id>
2. docker kill <container-id>
3. docker rm <container-id>
我明白了
1. Error response from daemon: cannot stop container: <container-id>: tried to kill container, but did not receive an exit event
2. Error response from daemon: cannot kill container: <container-id>: tried to kill container, but did not receive an exit event
3. Error response from daemon: You cannot remove a running container <container-id>. Stop the container before attempting removal or force remove
如果我在所有内容前都加上 sudo,则会出现相同的错误消息;如果我 运行 以上所有命令都带有 --force,也会出现相同的消息。我该如何解决这个问题?似乎我无法停止、终止或删除容器,因为它没有“收到退出事件”。这里没有任何帮助: .
您可以尝试的一些解决方案:
- 重新启动 docker 服务:
sudo systemctl restart docker.service
- 重启主机
- 进入容器
docker exec -it ContainerName /bin/bash
然后杀死容器kill 1
- 您可以禁用 apparmor 服务,因此首先检查状态
sudo apparmor_status
然后禁用它 sudo systemctl disable apparmor
然后拆卸 apparmor sudo service apparmor teardown
。现在再次查看状态sudo apparmor_status
我使用了来自 https://forums.docker.com/t/restart-docker-from-command-line/9420/2
的 wilon 的回答
我运行killall Docker && open /Applications/Docker.app
完成后,我 运行 docker-compose down
所有容器都按预期停止了。
我无法停止、删除或终止我的 docker 容器。下面给出的命令及其各自的错误消息:
1. docker stop <container-id>
2. docker kill <container-id>
3. docker rm <container-id>
我明白了
1. Error response from daemon: cannot stop container: <container-id>: tried to kill container, but did not receive an exit event
2. Error response from daemon: cannot kill container: <container-id>: tried to kill container, but did not receive an exit event
3. Error response from daemon: You cannot remove a running container <container-id>. Stop the container before attempting removal or force remove
如果我在所有内容前都加上 sudo,则会出现相同的错误消息;如果我 运行 以上所有命令都带有 --force,也会出现相同的消息。我该如何解决这个问题?似乎我无法停止、终止或删除容器,因为它没有“收到退出事件”。这里没有任何帮助:
您可以尝试的一些解决方案:
- 重新启动 docker 服务:
sudo systemctl restart docker.service
- 重启主机
- 进入容器
docker exec -it ContainerName /bin/bash
然后杀死容器kill 1
- 您可以禁用 apparmor 服务,因此首先检查状态
sudo apparmor_status
然后禁用它sudo systemctl disable apparmor
然后拆卸 apparmorsudo service apparmor teardown
。现在再次查看状态sudo apparmor_status
我使用了来自 https://forums.docker.com/t/restart-docker-from-command-line/9420/2
的 wilon 的回答我运行killall Docker && open /Applications/Docker.app
完成后,我 运行 docker-compose down
所有容器都按预期停止了。