gpt4 book ai didi

docker - 无法停止 docker 容器

转载 作者:行者123 更新时间:2023-12-04 15:07:31 29 4
gpt4 key购买 nike

我是 docker 的新手。我正在学习有关它的教程。

我可以成功构建和运行我的 docker 容器。

docker build .
docker run -p 3000:3000 3cd35580990c

但是当我试图停止容器时

docker stop ef485ea0dabd
Error response from daemon: cannot stop container: ef485ea0dabd: Cannot kill container ef485ea0dabda4939e7cc371408937174bf282a82e169c0fc71c2cf2b0b7bf74: unknown error after kill: runc did not terminate sucessfully: container_linux.go:392: signaling init process caused "permission denied"
: unknown

我收到关于权限被拒绝的长错误。

我该如何解决这个问题?

最佳答案

如果您只想让容器停止,您的停止命令是正确的。但这不会删除容器。要删除已停止的容器,您应该使用

docker container rm <id>

如果容器正在运行(而不是停止),您可以使用

强制删除它
docker container rm -f <id>

您可以使用此命令杀死并删除所有容器(正在运行和已停止):

docker container rm -f $(docker ps -qa)

要查看您当前拥有的容器,您可以使用:

docker ps

但这只显示正在运行的容器。如果你也想看到停止的容器,你可以这样做:

docker ps -qa

关于docker - 无法停止 docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65830921/

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