【发布时间】:2016-03-07 16:58:13
【问题描述】:
我正在尝试以非 root 用户身份运行 docker。当我尝试时,我收到以下错误:
$ docker ps
FATA[0000] Get http:///var/run/docker.sock/v1.18/containers/json: dial unix /var/run/docker.sock: permission denied. Are you trying to connect to a TLS-enabled daemon without TLS?
我可以以 root 身份运行 docker:
$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[...]
我已将此用户加入 Unix 组 docker:
$ groups
domain users docker suappprod stashadmin config_mgmt remote server access sudevmail sudevsvn
但是,如果没有 sudoing 作为 root,该用户似乎仍然无法运行大多数 docker 命令。
我使用的是旧版本的 docker:
$ docker --version
Docker version 1.6.1, build a8a31ef/1.6.1
我知道最新的是 1.10,我们公司可以将所有 docker 安装更新到 1.9.2,但这需要花费大量的精力和时间。
还有什么我需要看的吗?用户已多次登录和注销。我还没有重启系统。
【问题讨论】:
标签: docker