cda*_*ndr 7 windows docker filebeat
当我尝试使用自动发现运行 filebeat 时,出现以下错误:
退出:自动发现提供程序设置中的错误:尝试连接到 unix:///var/run/docker.sock 上的 Docker 守护进程套接字时权限被拒绝:获取 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
Run Code Online (Sandbox Code Playgroud)
添加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
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1857 次 |
最近记录: |