以非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)更改此文件的权限,具体取决于您要授予的权限.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |