Après une mise à niveau, j'ai obtenu la permission refusée.
Effectuer les étapes de "mkb' post étapes d'installation n'ont pas de changer quoi que ce soit parce que mon utilisateur a déjà été dans le 'panneau' groupe; je retry-il deux fois sans succès.
Après une heure de recherche de cette solution suivante finalement travaillé :
sudo chmod 666 /var/run/docker.sock
La Solution est venue de Olshansk.
Ressembler à la mise à niveau sont de recréer la prise sans assez d'autorisation pour le "docker" groupe.
Problèmes
Ce dur chmod ouvrir le trou de sécurité et après chaque redémarrage, cette erreur de commencer de nouveau et de nouveau, et vous avez pour ré-exécuter la commande ci-dessus à chaque fois. Je veux une solution une fois pour toutes. Pour cela, vous avez deux problèmes :
1) Problème avec l' SystemD
: Le socket sera créer uniquement avec le propriétaire de "root" et le groupe "root".
Vous pouvez le vérifier en premier problème avec cette commande :
ls -l /lib/systemd/system/docker.socket
Si tout cela est bon, vous devriez voir 'root/docker
"et non"root/root
'.
2 ) Problème de Connexion graphique : https://superuser.com/questions/1348196/why-my-linux-account-only-belongs-to-one-group
Vous pouvez le vérifier deuxième problème avec cette commande :
groups
Si tout est correct, vous devriez voir le menu fixe de groupe dans la liste.
Si pas, essayez la commande
sudo su $USER -c groups
si vous voyez alors le docker groupe c'est à cause du bug.
Solutions
Si vous parvenez à obtenir une solution de contournement pour la connexion graphique, cela devrait faire l'affaire :
sudo chgrp docker /lib/systemd/system/docker.socket
sudo chmod g+w /lib/systemd/system/docker.socket
Mais Si vous ne pouvez pas gérer ce bug, une pas si mauvaise solution pourrait être ceci :
sudo chgrp $USER /lib/systemd/system/docker.socket
sudo chmod g+w /lib/systemd/system/docker.socket
Ce travail parce que vous êtes dans un environnement graphique et probablement le seul utilisateur sur votre ordinateur.
Dans les deux cas, vous avez besoin d'un reboot (ou un sudo chmod 666 /var/run/docker.sock
)