在用户服务中运行 docker 命令

在用户服务中运行 docker 命令

我正在将我的家庭服务上的一些应用程序迁移到 docker。有几个后台作业,作为用户服务运行,使用这些应用程序。

但我收到以下错误

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json?all=1&filters=%7B%22label%22%3A%7B%22com.docker.compose.project%3Dprod%22%3Atrue%7D%7D&limit=0": dial unix /var/run/docker.sock: connect: permission denied

我已经将当前用户添加到 docker 组中。可以手动运行命令。但它不能作为用户服务。改变后

chmod 666 docker.sock

它也适用于用户服务。

但我想知道在这种情况下哪个特定用户需要docker的权限?

问候

答案1

重新启动解决了这个问题:-) :-) :-) :-)

相关内容