我以非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
似乎是docker试图访问一些资源,但被拒绝
这是怎么回事?我该如何解决这个问题?
thx
可能是。docker文件夹和。docker/json。配置文件不属于当前用户。
试试这个:
sudo chown $USER:docker ~/.docker
sudo chown $USER:docker ~/.docker/config.json
sudo chmod g+rw ~/.docker/config.json
从1.4升级到最新版本后,我也遇到了同样的错误。修复:手动创建。docker/config。Json(将空Json对象放在{})并设置所有权,如下所示:
-rw-r--r-- 1 myuser docker /home/myuser/.docker/config.json
直接授予当前用户访问/的权限。Docker文件夹,你的警告将消失在空气中。在终端上运行:
sudo chown $USER:docker ~/.docker