2017-10-15 3 views
1

J'ai 3 conteneurs en cours d'exécution sur mon docker, et je dois arrêter tous les utiliser comme suit:a obtenu la permission a nié tout en essayant de se connecter à la prise démon Docker lors de l'exécution docker arrêter

sudo docker stop $(docker ps -q) 

Quand une course la commande j'ai reçu ce message:

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 

J'ai fait une recherche, et les cas que le message montre ne s'applique pas à mon environnement. J'utilise Ubuntu 16.04 LTS avec Docker version 17.09.0-ce, build afdb6d4

Que signifie ce message?

Répondre

2

Il semble que votre utilisateur ne peut pas utiliser la commande docker, vous devez exécuter via sudo entre parenthèses ainsi:

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

Je pensais que si j'utilise la première Sudo s'appliquerait pour la deuxième commande de Docker, nouveau j'ai compris pourquoi je recevais cette erreur. – pcdro