互联网服务 Docker运维规范

docker权限问题

zabbix监控添加doker项,zabbix用户已经添加到docker组中,在获取key值时提示如下信息:
WARNING: Error loading config file:stat /root/.docker/config.json: permission denied
Get http:///var/run/docker.sock/v1.19/containers/json: dial unix /var/run/docker.sock: permission denied. Are you trying to connect to a TLS-enabled daemon without TLS?

这里的原理希望大神帮忙解释一下,感谢
参与8

4 同行回答

dl528888 dl528888 系统运维工程师 游戏公司
能否介绍一下你是如何使用zabbix监控docker,目前在那步出现问题?我监控是使用下面http://dl528888.blog.51cto.com/2382721/1660844显示全部
能否介绍一下你是如何使用zabbix监控docker,目前在那步出现问题?我监控是使用下面http://dl528888.blog.51cto.com/2382721/1660844 收起
互联网服务 · 2015-09-17
浏览8090
nicolezou nicolezou 系统运维工程师 tkjr
谢谢您的解答,不过这里貌似不能解决,添加到docker组后是可以查看【即zabbix用户可以docker ps -a】按照您的方式试了一下还是不行的,顺带有点疑惑添加sudo后岂不是都得sudo执行了?添加zabbix貌似不能使用这一的机制...显示全部
谢谢您的解答,不过这里貌似不能解决,添加到docker组后是可以查看【即zabbix用户可以docker ps -a】
按照您的方式试了一下还是不行的,顺带有点疑惑添加sudo后岂不是都得sudo执行了?添加zabbix貌似不能使用这一的机制 收起
互联网服务 · 2015-09-17
浏览8672
dl528888 dl528888 系统运维工程师 游戏公司
zabbix用户没有知道docker软件的程序,你可以登陆zabbix用户使用docker ps -a看看是否有权限,解决方法是在sudo配置文件里添加zabbix用户面密码运行docker。操作为:1、查看docker软件执行,which docker,一般都是/bin/docker2、把上一步执行结果放入/etc/sudoerszabbix ALL=(roo...显示全部
zabbix用户没有知道docker软件的程序,你可以登陆zabbix用户使用docker ps -a看看是否有权限,解决方法是在sudo配置文件里添加zabbix用户面密码运行docker。
操作为:
1、查看docker软件执行,which docker,一般都是/bin/docker
2、把上一步执行结果放入/etc/sudoers
zabbix ALL=(root) NOPASSWD:/bin/docker
然后保存退出使用wq! 收起
互联网服务 · 2015-09-17
浏览8103
nicolezou nicolezou 系统运维工程师 tkjr
跪拜!谢谢大侠,大侠的都是高大上的精品,就参照大侠的了:)显示全部
跪拜!谢谢大侠,大侠的都是高大上的精品,就参照大侠的了:) 收起
互联网服务 · 2015-09-17
浏览7814

提问者

nicolezou
系统运维工程师 tkjr
擅长领域: 容器引擎云计算容器云
评论8

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-09-17
  • 关注会员:1 人
  • 问题浏览:16899
  • 最近回答:2015-09-17
  • X社区推广