docker warning Config.json autorisation refusée

59

Je viens d'installer Docker, de créer un groupe et d'y ajouter mon nom d'utilisateur pour éviter d'utiliser Sudo à chaque fois. Cependant, lorsque je fais le test et que je l'exécute, l' docker run hello-worlderreur suivante est générée: WARNING: Error loading config file:/home/user/.docker/config.json - stat /home/user/.docker/config.json: permission denied

Mais ensuite, cela continue et donne un message de réussite: Hello from Docker. This message shows that your installation appears to be working correctly. toutes les idées sont fausses et quelles en sont les implications?

Trm
la source
La documentation officielle contient une belle section nommée Gérer Docker en tant qu’utilisateur non root .
Em Jay

Réponses:

115

Essayez de courir

sudo chown "$USER":"$USER" /home/"$USER"/.docker -R
sudo chmod g+rwx "/home/$USER/.docker" -R

$USER est le nom d'utilisateur de l'utilisateur actuellement connecté.

Grammargeek
la source
merci, cela semble l'avoir fait. Juste une question, depuis que j'ai changé de propriétaire pour mon utilisateur. Serait-il préférable de changer de propriétaire en groupe: docker?
Trm
1
était un peu trop rapide et a lancé la commande de la connexion racine précédente. Je reçois toujours la même erreur. J'ai même essayé de courir sudo chown user:docker /home/user/.docker/config.json
:,
2
Salut. J'ai déplacé le fichier et tout semble bien fonctionner maintenant.
Trm
1
Cool @Trm Je me demande si tu devais peut-être faire chown -R USER:DOCKER /home/USER/.docker?
Grammargeek
1
Pour les paresseux: il sudo chown $(whoami):docker /home/$(whoami)/.docker/config.json suffit de copier coller.
SWiggels