Docker非root访问:加载配置文件时出错:stat /home/wu/.docker/config.json

时间:2015-09-21 14:55:18

标签: docker

我完成了非root访问的docker安装,即

1.define a docker user group
2.add my current user to the docker group

通过测试

docker run --rm hello-world

但是当我开始配置我的docker容器时,在程序的某个地方我收到了错误:

Error loading config file:stat /home/user/.docker/config.json:Permission Denied

似乎是码头工人试图访问某些资源但被拒绝了

这里发生了什么?我怎么能解决这个问题?

THX

3 个答案:

答案 0 :(得分:3)

从1.4升级到最新版本后,我遇到了同样的错误。 修复:手动创建.docker / config.json(将空的json对象放在那里{})并设置如下所有权:

-rw-r--r-- 1 myuser docker /home/myuser/.docker/config.json

答案 1 :(得分:3)

.docker文件夹和.docker / json.config文件可能不属于当前用户。

试试这个:

sudo chown $USER:docker ~/.docker
sudo chown $USER:docker ~/.docker/config.json
sudo chmod g+rw ~/.docker/config.json

答案 2 :(得分:0)

只需授予您当前的用户访问/.docker文件夹,您的警告就会烟消云散。 在您的终端上运行它:

sudo chown $USER:docker ~/.docker