我是码头工人的新手.当我使用命令运行像ubuntu图像的docker图像时,
sudo docker run -i -t ubuntu:14.04
Run Code Online (Sandbox Code Playgroud)
默认情况下,它会像这样以root身份进入容器.

我搜索了这个,但我无法得到任何如何以非root用户身份启动docker镜像,因为我完全是这个主题的首发.
如果有人解释如何以非root用户身份运行docker镜像,那将会很棒.
我正在尝试以非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?
Run Code Online (Sandbox Code Playgroud)
我可以以root身份运行docker:
$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[...]
Run Code Online (Sandbox Code Playgroud)
我把这个用户放到了一个Unix组中docker:
$ groups
domain users docker suappprod stashadmin config_mgmt remote server access sudevmail sudevsvn
Run Code Online (Sandbox Code Playgroud)
但是,仍然看起来这个用户无法以root用户身份运行大多数docker命令.
我在旧版本的docker上:
$ docker --version
Docker version 1.6.1, build a8a31ef/1.6.1
Run Code Online (Sandbox Code Playgroud)
我知道最新版本是1.10,我们公司可以将所有docker安装更新到1.9.2,但这需要花费很多精力和时间.
还有什么我需要看的吗?用户已多次登录和注销.我还没有重新启动系统.
docker ×2