permissão do docker aviso config.json negada

59

Acabei de instalar o docker, criei um grupo e adicionei meu nome de usuário para evitar o uso do sudo toda vez. No entanto, quando eu faço o teste e o executo docker run hello-world, ocorre o seguinte erro: WARNING: Error loading config file:/home/user/.docker/config.json - stat /home/user/.docker/config.json: permission denied

Mas, então, continua e dá uma mensagem de sucesso: Hello from Docker. This message shows that your installation appears to be working correctly. alguma idéia está errada e quais implicações ela tem?

Trm
fonte
A documentação oficial possui uma boa seção chamada Manage Docker como um usuário não raiz .
Moez 12/03

Respostas:

115

Tente correr

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

$USER é o nome de usuário do usuário conectado no momento.

Grammargeek
fonte
obrigado, isso parece ter feito isso. Apenas uma pergunta, desde que mudei de propriedade para meu usuário. Seria melhor alterar a propriedade para um grupo: janela de encaixe?
Trm
11
foi um pouco rápido demais e executou o comando do login raiz anterior. Ainda obtenho o mesmo erro. Eu até tentei correr: sudo chown user:docker /home/user/.docker/config.json, mas isso não ajuda
Trm
2
Oi. Afastei o arquivo e tudo parece funcionar bem agora.
Trm
11
Cool @Trm Gostaria de saber se você talvez precise fazer chown -R USER:DOCKER /home/USER/.docker?
Grammargeek 20/03
11
Para os preguiçosos: sudo chown $(whoami):docker /home/$(whoami)/.docker/config.json basta copiar e colar.
precisa saber é o seguinte