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



我以非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

最新更新