我正在尝试停止 docker 容器,但我不能,因为权限被拒绝
Error response from daemon: cannot stop container: : permission denied
我找到了“aa-remove-unknown”命令,但我认为它不适合我。 是否可以在不使用此命令且不重新启动 Linux 的情况下停止容器?
对于容器,我添加了配置“--privileged”。
我将不胜感激任何提示。谢谢。
是否可以在不使用此命令且不重新启动 Linux 的情况下停止容器?
如果针对该容器的任何 docker 命令显示该错误(包括
docker rm
命令),您可以查找容器正在运行的主进程(例如使用 ps
来获取 pid
)和 kill <FLAGS> pid
你的机器。终止进程可能会使容器停止。
我同意使用
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