由于"许可被拒绝",docker组成失败

Rij*_*mon 8 docker docker-compose

在运行时docker-compose stop它无法停止docker镜像,并给出如下错误:

ERROR: for nginx cannot stop container: 5f5ed6d2110a0d845508ede160d8196d3e01f1d677e22e4944adc8c984800cff: Cannot kill container 5f5ed6d2110a0d845508ede160d8196d3e01f1d677e22e4944adc8c984800cff: Unknown error after kill: docker-runc did not terminate sucessfully: container_linux.go:393: signaling init process caused "Permission Denied": unknown

图像仍然正常运行,它们只是不重启.我docker-compose在Ubuntu上运行.

Edd*_* R. 12

我能够通过运行来解决这个问题:

sudo killall docker-containerd-shim
Run Code Online (Sandbox Code Playgroud)

然后docker-compose down开始为我工作.

我在这个bug报告中找到了解决方案,它似乎涉及对runc代码的修复的后端.

编辑

我的系统上出现这些问题的根本原因似乎是我的Ubuntu 18.04安装上的Docker snap图像.我完全删除了快照图像并使用https://get.docker.io重新安装了Docker ,我不再遇到这些问题.与此同时,我上面的其余答案对我来说是一种解决方法.

  • 我认为它现在是“容器填充”,至少在我的版本中。 (4认同)

小智 9

2021:就我而言,我正在使用

sudo aa-remove-unknown
Run Code Online (Sandbox Code Playgroud)

然后,运行

sudo docker-compose down
Run Code Online (Sandbox Code Playgroud)

然后,应用成功down


Mr *_*yur 6

不知何故,这对我有用。

$ sudo killall containerd-shim
Run Code Online (Sandbox Code Playgroud)