我完成了非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
答案 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