当我尝试使用自动发现运行 filebeat 时,出现以下错误:
退出:自动发现提供程序设置中出现错误:已获得权限
尝试连接到 Docker 守护程序套接字时被拒绝
unix:///var/run/docker.sock:获取http://%2Fvar%2Frun%2Fdocker.sock/v1.22/containers/json?limit=0 http://%2Fvar%2Frun%2Fdocker.sock/v1.22/containers/json?limit=0: 拨号
unix /var/run/docker.sock:连接:权限被拒绝
我从 docker 设置中公开了 tcp://localhost:2375 上的守护进程。
我检查了我的用户是“docker-users”组的成员。
docker-compose.yml:
filebeat:
image: store/elastic/filebeat:7.3.0
volumes:
- ./config/filebeat.yml:/usr/share/filebeat/filebeat.yml:ro
- /var/lib/docker/containers/:/var/lib/docker/containers/:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
Adding user: root
docker-compose.yml 修复套接字访问:
filebeat:
image: store/elastic/filebeat:7.3.0
volumes:
- ./config/filebeat.yml:/usr/share/filebeat/filebeat.yml:ro
- /var/lib/docker/containers/:/var/lib/docker/containers/:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
user: root
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)