加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

以非root用户身份运行Docker

发布时间:2020-05-23 10:36:40 所属栏目:Linux 来源:互联网
导读:我正在尝试以非root用户身份运行docker.当我尝试时,我收到以下错误: $docker psFATA[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 TL

我正在尝试以非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

但是,仍然看起来这个用户无法以root身份运行而无法运行大多数docker命令.

我在旧版本的docker上:

$docker --version
Docker version 1.6.1,build a8a31ef/1.6.1

我知道最新的是1.10,我们公司可以将所有docker安装更新到1.9.2,但这需要花费很多精力和时间.

还有什么我需要看的吗?用户已多次登录和注销.我还没有重新启动系统.

解决方法

检查此命令给出的内容 – > ls -l /var/run/docker.sock 您可能希望使用chmod(例如:sudo chmod 777 /var/run/docker.sock)更改此文件的权限,具体取决于您要授予的权限.

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读