我无法停止、删除或终止我的 docker 容器。下面给出的命令及其各自的错误消息:
1. docker stop <container-id>
2. docker kill <container-id>
3. docker rm <container-id>
Run Code Online (Sandbox Code Playgroud)
我明白了
1. Error response from daemon: cannot stop container: <container-id>: tried to kill container, but did not receive an exit event
2. Error response from daemon: cannot kill container: <container-id>: tried to kill container, but did not receive an exit event
3. Error response from daemon: You cannot remove a running container <container-id>. Stop the container before attempting removal or force remove
Run Code Online (Sandbox Code Playgroud)
如果我用 sudo 为所有内容添加前缀,则会出现相同的错误消息;如果我使用 …
问题:无法停止docker容器,每当我尝试停止容器时,我收到以下错误消息,
ERROR: for yattyadocker_web_1 cannot stop container: 1f04148910c5bac38983e6beb3f6da4c8be3f46ceeccdc8d7de0da9d2d76edd8: Cannot kill container 1f04148910c5bac38983e6beb3f6da4c8be3f46ceeccdc8d7de0da9d2d76edd8: rpc error: code = PermissionDenied desc = permission denied
Run Code Online (Sandbox Code Playgroud)
操作系统版本/版本: Ubuntu 16.04 | Docker版本17.09.0-ce,构建afdb6d4 | Docker Compose版本1.17.1,build 6d101fb
重现步骤:
docker build -t <project name> .
或docker-compose up --build
我试过的:
sudo service docker restart
,然后可以删除容器.注意:此配置之前工作正常,但文件权限可能已更改,我看到此错误.我必须跑sudo service docker restart
,然后可以删除容器.但这非常不方便,我不知道如何解决这个问题.
参考文件:
# docker-compose.yml
version: '3'
volumes:
db-data:
driver: local
redis-data:
driver: local
services:
db:
image: postgres:9.4.1
volumes: …
Run Code Online (Sandbox Code Playgroud)