2017-02-07 82 views
0

我昨天开始使用泊坞窗,我遗憾的是创建一吨的容器。 现在我想删除所有这些。将它们逐个删除真的很无聊,因为我有45个没有标签的容器。 我发现我应该使用确实删除了所有的人都用一个命令是这样的:无法删除所有容器连续

sudo docker rm $(docker ps -q) 

但是当我尝试使用此命令,这是行不通的。 这是我的输出:

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.25/containers/json: dial unix /var/run/docker.sock: connect: permission denied 

"docker kill" requires at least 1 argument(s). 

See 'docker kill --help'. 

Usage: docker kill [OPTIONS] CONTAINER [CONTAINER...] 

Kill one or more running containers 

据我所知,因为有一个权限被拒绝的问题$(泊坞窗PS -q)不能很好地工作。但我真的不知道我能如何解决这种情况。

任何帮助?

非常感谢!

+1

嗯什么阻止你调用$(须藤泊坞窗PS -q)? – Zeromus

+0

我可以调用它,但'sudo docker rm $(docker ps -q)'不起作用。 –

回答

0

我相信你的码头工人守护程序没有运行。你可以用sudo /etc/init.d/docker status

检查它如果它正在运行,也许它被配置为不在/var/run/docker.sock上收听。如果在DOCKER_OPTS中指定了-H选项,则可以登录/etc/default/docker

相关主题:安装后泊坞窗提示您您的用户添加到泊坞窗组。运行显示的命令,然后重新启动会议上就考虑到了变化,所以你不需要与sudo运行命令了

+0

你是对的,守护进程没有运行。 须藤/etc/init.d/docker状态输出'码头工人通过新贵管理,尝试使用服务docker' 我试图用'须藤服务码头工人upstart'和'须藤服务搬运工start',但它仍然无法正常工作。 –

+0

你可以尝试'sudo服务码头重启'或'sudo /etc/init.d/docker restart'吗? –

+0

'sudo服务码头重启'工程,但'sudo /etc/init.d/docker restart'仍然显示'码头管理通过新贵,尝试使用服务码头' 这是我的'sudo服务码头重启'输出: '码头停止/等待 码头启动/运行,进程10406 ' –