Docker无法停止容器

时间:2018-12-20 15:05:39

标签: docker

我正在Docker version 18.09.0, build 4d60db4中使用docker版本Ubuntu 16.04 system。我无法停止Docker容器。我的Docker映像包含一个Spring Boot应用程序。我正在使用以下命令来停止容器:

sudo docker stop 0c6b70fcb25e

我收到以下错误:

Error response from daemon: cannot stop container: 0c6b70fcb25e: 
Cannot kill container 0c6b70fcb25e0b0c55f123853654cd2611e3702fdf5622bd07e12a92efa3df46: 
unknown error after kill: runc did not terminate sucessfully:
container_linux.go:393: signaling init process caused "permission denied": unknown

我尝试使用 sudo和不使用 sudo来运行 docker stop

2 个答案:

答案 0 :(得分:0)

尝试一下:

docker kill --signal=SIGHUP my_container

您可以找到更多信息here.

此外,如果您使用的是Linux,AppArmor可能会阻止停止容器。暂时禁用AppArmor,然后尝试再次停止容器。要配置AppArmor,请检查此link.

答案 1 :(得分:0)

关注此链接。 docker on ubuntu 16.04 error when killing container

我使用了以下命令,并且有效。

sudo killall docker-containerd-shim

sudo docker-compose down