不使用 aa-remove-unknown 命令删除 Docker 容器

问题描述 投票:0回答:2

我正在尝试停止 docker 容器,但我不能,因为权限被拒绝

Error response from daemon: cannot stop container: : permission denied

我找到了“aa-remove-unknown”命令,但我认为它不适合我。 是否可以在不使用此命令且不重新启动 Linux 的情况下停止容器?

对于容器,我添加了配置“--privileged”。

我将不胜感激任何提示。谢谢。

linux docker docker-compose apparmor
2个回答
0
投票

是否可以在不使用此命令且不重新启动 Linux 的情况下停止容器?

如果针对该容器的任何 docker 命令显示该错误(包括

docker rm
命令),您可以查找容器正在运行的主进程(例如使用
ps
来获取
pid
)和
kill <FLAGS> pid
你的机器。终止进程可能会使容器停止。


0
投票

我同意使用

aa-remove-unknown
是不可取的(事实上我认为这是一个非常糟糕的建议)。

如果您正在考虑使用

aa-remove-unknown
,请运行
sudo aa-remove-unknown -n
。在我的 Ubuntu 23.10 上,我得到了一个相当大的列表!

相反,要暂时解决该问题,您可以执行以下操作:

sudo service apparmor stop
docker-compose down
sudo service apparmor start
© www.soinside.com 2019 - 2024. All rights reserved.