gpt4 book ai didi

docker - 来自守护进程 : Cannot kill container: permission denied, 的错误响应如何在 Ubuntu 20.04 上杀死 docker 容器?

转载 作者:行者123 更新时间:2023-12-04 18:27:43 24 4
gpt4 key购买 nike

我试图杀死一个 docker 容器,但我的权限被拒绝。我使用的是 Ubuntu 20.04,我的客户端 docker 版本是 20.10.7,服务器版本是 20.10.11。
这是我得到的日志:

Error response from daemon: Cannot kill container: fastapi_server: permission denied
我读到我应该使用这个命令来重新启动 docker。
sudo systemctl restart docker.socket docker.service
但问题是,当我执行这个命令时,我所有的容器和图像都消失了,但是如果我在 localhost:8000 上尝试,我的端口被我想要删除的容器占用。如果我运行 sudo netstat -anp | grep 8000 ,我得到:
tcp        0      0 0.0.0.0:8000            0.0.0.0:*               LISTEN    2493/docker-proxy   
tcp6 0 0 :::8000 :::* LISTEN 2500/docker-proxy
所以这证实了我的端口已经被一个 docker 容器占用了,但是当我运行 docker ps -a ,我没有容器。我也试过 docker kill ,但它没有用。
我应该如何杀死这个容器并释放我的 8000 端口?

最佳答案

在删除 AppArmor 之前请三思。 .据我了解,这是应用程序安全的核心,例如最近的主要 Ubuntu 版本。
似乎权限问题特定于 Docker 版本。假设您的也通过 snap 安装,请尝试将您的 Docker 版本升级到至少当前的 beta,例如和

snap refresh docker --beta
20.10.12似乎工作正常。
(事实上​​,我接受了这个建议并且确实删除了我的 AppArmor - snaps 消失了。然后尽快重新安装,相关 snap 包的设置仍然存在 - 之后安装了 docker,有问题,升级它:似乎像一个魅力.)

关于docker - 来自守护进程 : Cannot kill container: permission denied, 的错误响应如何在 Ubuntu 20.04 上杀死 docker 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71477749/

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