2017-10-15 43 views
1

我有我的码头工人,运行3个容器连接到多克尔守护插座,我需要用停止所有这些如下:得到许可被拒绝,而试图在执行搬运工人停止

sudo docker stop $(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.32/containers/json: dial unix /var/run/docker.sock: connect: permission denied 
See 'docker stop --help'. 
Usage: docker stop [OPTIONS] CONTAINER [CONTAINER...] 
Stop one or more running containers 

我做了一些搜索和案件信息显示并不适用于我的环境。我使用Ubuntu 16.04 LTS和Docker版本17.09.0-ce,构建afdb6d4

此消息的含义是什么?

回答

2

看来你的用户无法使用docker命令,所以你需要通过sudo在括号中运行它,以及:

sudo docker stop $(sudo docker ps -q) 
+0

我想,如果我使用的第一个“须藤”,就申请第二个命令Docker,新的我明白了为什么我得到这个错误。 – pcdro