相关疑难解决方法(0)

无法终止容器:<container-id>:尝试终止容器,但未收到退出事件

我无法停止、删除或终止我的 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 为所有内容添加前缀,则会出现相同的错误消息;如果我使用 …

containers docker docker-compose devops

74
推荐指数
3
解决办法
10万
查看次数

Docker容器无法停止或删除 - 权限被拒绝错误

问题:无法停止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

重现步骤:

  • 使用Dockerfile和docker-compose.yml创建了一个rails项目.docker-compose.yml是版本3.
  • 图像与成功构建要么docker build -t <project name> .docker-compose up --build
  • 容器启动并成功运行.
  • 尝试使用docker-compose停止docker compose.

我试过的:

  • 我必须跑sudo service docker restart,然后可以删除容器.
  • 卸载docker,删除docker目录,然后重新安装所有内容.仍面临同样的问题.

注意:此配置之前工作正常,但文件权限可能已更改,我看到此错误.我必须跑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)

ruby-on-rails docker docker-compose docker-swarm

35
推荐指数
5
解决办法
2万
查看次数