Vous devez ajouter votre utilisateur actuel au groupe docker comme suit :
sudo usermod -aG docker $(whoami)
puis déconnectez-vous et reconnectez-vous dans le système ou redémarrez le system.test par docker version
pour plus d'informations sur l'installation de docker-engine, suivez la documentation de docker
Ajouter l'utilisateur au groupe docker
-
Ajoutez le groupe docker s'il n'existe pas déjà :
sudo groupadd docker
-
Ajoutez l'utilisateur connecté "${USER}" au groupe docker :
sudo gpasswd -a ${USER} docker
-
Redémarrez le démon Docker :
sudo service docker restart
-
Soit faire un
newgrp docker
ou déconnectez-vous/connectez-vous pour activer les modifications apportées aux groupes.
Généralement, la commande suivante fait l'affaire :
sudo service docker restart
Ceci, au lieu de docker start
pour les cas où Docker semble déjà en cours d'exécution.
Si cela fonctionne, comme suggéré et dans une autre réponse et sur ce problème GitHub, si vous ne vous êtes pas ajouté au groupe docker, faites-le en exécutant :
sudo usermod -aG docker <your-username>
Et vous êtes probablement prêt à partir.
Comme pour toute autre personne qui se heurte à cela, dans certains systèmes d'exploitation, le docker ne démarre pas juste après l'avoir installé et, par conséquent, le même can't connect to daemon message
apparaît. Dans ce cas, vous pouvez d'abord vérifier que Docker n'est pas en cours d'exécution en vérifiant l'état de votre service Docker en exécutant :
sudo service docker status
Si la sortie ressemble à :docker stop/waiting
au lieu de docker start/running, process 15378
cela signifie évidemment que Docker n'est pas actif. Dans ce cas, assurez-vous de le démarrer avec :
sudo service docker start
Et, comme avant, vous serez probablement prêt à partir.