非root用户,使用Docker命令显示链接不上Daemon


我创建一个非root用户,并且将执行启动Docker Daemon的时候使用-G选项,然后修改/var/run/docker.sock的执行权限,测试发现在非root用户下执行docker ps命令正确;然后经过一段时间后执行docker ps提示如下:
Cannot connect to the Docker daemon. Is 'docker -d' running on this host?

但是在root用户下执行docker ps没有任何问题。Docker Daemon也没什么问题。有人遇到过这个问题么?
已邀请:

sean - 齐家网技术总监

赞同来自:


你的非root用户有在docker组里么?如果是自定义组,可以在提示无法连接时,看看/var/run/docker.sock当时的权限是否被恢复了。

要回复问题请先登录注册