我正在尝试让splunk日志驱动程序使用docker-compose
我已经设置了一个带有outcoldman / splunk的splunk Enterprise实例:6.4.1并打开了启用了SSL的HEC。
如果我只是单独使用docker来启动容器,比如nginx,那么一切都按预期进行。
docker run --name nginx -d --publish 80:80 --log-driver=splunk --log-opt splunk-token={my-token} --log-opt splunk-url=https://{my-host}:8088 --log-opt splunk-insecureskipverify=true nginx
但是,如果我尝试在docker-compose v1或v2中指定相同的值,则会失败
错误:无法初始化日志记录驱动程序:EOF
这是我的docker-compose.yml
version: "2"
services:
nginx:
image: nginx
ports:
- 80:80
logging:
driver: splunk
options:
splunk-url: https://{my-host}:8080
splunk-token: {my-token}
splunk-insecureskipverify: 'true'
我错过了什么?
答案 0 :(得分:1)
错误的港口 - 让我适合工作到很晚。 8088端口就是我想要的。它像梦一样。