docker - 无法停止或删除Docker中的容器,显示权限被拒绝

标签 docker containers

我已经从不同端口的镜像中运行了多个容器,但是无法停止或删除这些容器。我已经运行了以下命令:

# sudo docker rm -f f85956145f61

并且不显示任何消息,但是仍显示容器。

我已经尝试使用以下命令:
# docker stop $(docker ps -a -q)
# docker rm $(docker ps -a -q)

但是我收到以下错误:
# Get http:///var/run/docker.sock/v1.15/containers/json?all=1: dial unix /var/run/docker.sock: permission denied

那么,如何从 docker 中删除所有容器?

最佳答案

我不知道您是否尝试以root用户身份停止容器,但如果不尝试以root用户身份或使用sudo来停止/杀死容器。

$ sudo docker kill $(docker ps -q)
$ sudo docker rm $(docker ps -a -q)

如果这不起作用,请尝试重新启动docker服务
$ sudo service docker restart

然后再次尝试停止并删除该容器。如果它不起作用,则可以尝试从主机中终止在容器内运行的进程。

并以docker killdocker stopdocker rm,...等引用容器,您可以指定容器ID或容器名称,两者均有效。

关于docker - 无法停止或删除Docker中的容器,显示权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28069240/

相关文章:

c++ - 从包装器中提取到 vector map

c++ - 如何创建 map 中的 map ?

Docker 镜像构建最终会出现悬空镜像

asp.net - 如何访问在 Docker 中发布的 ASP.NET Swagger API?

docker tomcat 日志问题

c++ - 堆上的专用 std::vector 是线程安全的吗?

reactjs - React Router 组件有功能和无功能的区别

Docker:尝试连接时发生错误

docker - 在 Openshift Origin 中运行 docker 镜像

html - 当我把它调到 100% 高时,我的容器就消失了