码头工人警告config.json权限被拒绝


59

我刚刚安装了docker并创建了一个组,并向其中添加了我的用户名,以避免每次都使用sudo。但是,当我进行测试并运行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. 任何想法出什么问题了,这意味着什么?


官方文档有一个不错的部分,名为“ 以非root用户身份管理Docker”
Moez

Answers:


115

尝试跑步

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

$USER 是当前登录用户的用户名。


谢谢,这似乎已经做到了。只是一个问题,因为我将所有权更改为我的用户。将所有权更改为组:docker会更好吗?
Trm

1
太快了,无法从较早的root登录运行命令。我仍然遇到相同的错误。我什至尝试跑步:sudo chown user:docker /home/user/.docker/config.json,但无济于事
Trm

2
你好 我移走了文件,现在一切似乎都正常了。
Trm

1
酷@Trm我想知道您是否需要做chown -R USER:DOCKER /home/USER/.docker
Grammargeek '16

1
对于懒惰者:sudo chown $(whoami):docker /home/$(whoami)/.docker/config.json 只需复制粘贴即可。
SWiggels
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.