advertencia de docker permiso de config.json denegado

59

Acabo de instalar Docker y creé un grupo y le agregué mi nombre de usuario para evitar usar sudo cada vez. Sin embargo, cuando hago la prueba y la ejecuto docker run hello-world, me da el siguiente error: WARNING: Error loading config file:/home/user/.docker/config.json - stat /home/user/.docker/config.json: permission denied

Pero luego continúa y da un mensaje de éxito: ¿ Hello from Docker. This message shows that your installation appears to be working correctly. Alguna idea de qué está mal y qué implicaciones tiene?

Trm
fuente
La documentación oficial tiene una buena sección llamada Manage Docker como usuario no root .
Moez

Respuestas:

115

Intenta correr

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

$USER es el nombre de usuario del usuario actualmente conectado.

Grammargeek
fuente
gracias, eso parece haberlo hecho. Solo una pregunta, ya que cambié la propiedad de mi usuario. ¿Sería mejor cambiar la propiedad a un grupo: docker?
Trm
1
fue un poco demasiado rápido y ejecutó el comando desde el inicio de sesión raíz anterior. Todavía recibo el mismo error. Incluso intenté correr sudo chown user:docker /home/user/.docker/config.json, pero no ayudó
Trm
2
Hola. Alejé el archivo y todo parece funcionar bien ahora.
Trm
1
Genial @Trm Me pregunto si tal vez tenías que hacerlo chown -R USER:DOCKER /home/USER/.docker.
Grammargeek
1
Para los perezosos: sudo chown $(whoami):docker /home/$(whoami)/.docker/config.json simplemente copie y pegue.
SWiggels