дозволу докер config.json дозволу відмовлено


59

Я щойно встановив докер і створив групу і додав до неї своє ім’я користувача, щоб не використовувати судо кожного разу. Однак коли я роблю тест і запускаю, docker run hello-worldце дає мені таку помилку: WARNING: Error loading config file:/home/user/.docker/config.json - stat /home/user/.docker/config.json: permission denied

Але далі це продовжується і дає повідомлення про успіх: чи Hello from Docker. This message shows that your installation appears to be working correctly. є ідеї, що не так і які наслідки це має?


В офіційній документації є чудовий розділ під назвою Manage Docker як не-root користувача .
Moez

Відповіді:


115

Спробуйте запустити

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

$USER - це ім’я користувача, який наразі увійшов у систему.


дякую, що, здається, це зробили. Просто питання, оскільки я змінив право власності на свого користувача. Було б краще змінити право власності на групу: docker?
Трм

1
був трохи надто швидким і виконував команду з попереднього входу в систему. Я все одно отримую ту саму помилку. Я навіть спробував біг:, sudo chown user:docker /home/user/.docker/config.jsonале це не допомогло
Трм

2
Привіт. Я перемістив файл і зараз, здається, все працює нормально.
Трм

1
Класно @Trm Цікаво, чи можливо вам потрібно це зробити chown -R USER:DOCKER /home/USER/.docker?
Grammargeek

1
Для ледачих: sudo chown $(whoami):docker /home/$(whoami)/.docker/config.json просто скопіюйте пасту.
SWiggels
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.