J'ai soudainement des problèmes après une mise à jour d'Ubuntu 18.04 : auparavant, j'ai utilisé Docker sans problème sur le système, mais soudainement, je ne peux pas. D'après ce que je peux dire, les autorisations semblent correctes :
$ docker run hello-world
docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.35/containers/create: dial unix /var/run/docker.sock: connect: permission denied.
See 'docker run --help'.
$ ls -last /var/run/docker.sock
0 srw-rw---- 1 root docker 0 Jul 14 09:10 /var/run/docker.sock
$ whoami
brandon
$ cat /etc/group | grep docker
docker:x:995:brandon
nvidia-docker:x:994:
EDITAR:
Informations sur le groupe :
$ groups
brandon
$ groups brandon
brandon : brandon adm cdrom sudo dip plugdev games lpadmin sambashare docker
$ whoami
brandon
Mise à jour
Depuis le post original où j'ai mis à jour un système de 17.04 à 18.04, j'ai fait deux mises à jour de 16.04 à 18.04, et aucun des systèmes ultérieurs n'a eu le problème. Il se peut donc que le problème soit lié au processus de mise à niveau de 17.04 à 18.04. Je n'ai pas encore effectué une nouvelle installation de 18.04.
1 votes
Est-ce que ça marche si vous exécutez
sudo docker run hello-world
?2 votes
Que se passe-t-il si vous exécutez
newgrp docker
et réessayer depuis le même terminal ?0 votes
@mviereck @BMitch -
sudo
a fonctionné, j'avais essayé plus tôt mais avec un script enveloppant une commande docker, donc cela a échoué (oops).newgrp docker
me donne un shell où l'exécution de la commande sanssudo
travaux. Il y a donc quelque chose de bizarre avec mon shell de connexion ?0 votes
Dans le prolongement de la
newgrp
le plomb, legroups
La sortie semble un peu suspecte.0 votes
Avez-vous essayé de vous déconnecter complètement de votre session Ubuntu et de vous reconnecter ?
0 votes
Oui, en fait, j'ai redémarré le système.
1 votes
Pouvez-vous essayer d'utiliser vos ATS secondaires (Ctrl-Alt-F3) ?
0 votes
En fait, je viens de confirmer que la connexion à distance au système fonctionne : correct
groups
est affichée pour l'utilisateur actuel. Auparavant, je faisais cela via le terminal de XFCE1 votes
Duplicata possible de Docker ne peut pas se connecter au démon docker
1 votes
@DavidMaze - Je ne le crois pas - la
newgrp
La suggestion ci-dessus a fonctionné, tout comme la connexion au système viassh
0 votes
Cela a réparé le mien.
sudo chmod 666 /var/run/docker.sock
0 votes
@bbarker - avec Linux Mint 20.1 (basé sur Ubuntu 20.04), un redémarrage était nécessaire après "apt install docker.io" et mon ajout au groupe "docker". Le nouveau shell après m'avoir ajouté au groupe ne me montrait pas dans le groupe docker via la commande "id". "newgrp docker" a fonctionné comme solution de contournement jusqu'au redémarrage.