使用docker-compose运行splunk logger需要什么?

我正在尝试使用docker-compose来获得splunk日志驱动程序

我已经使用outcoldman / splunk设置了splunk Enterprise的一个实例:6.4.1,并打开了HEC,并打开了SSL。

如果我只是简单地使用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中指定相同的值,则失败

错误:无法初始化logging驱动程序: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' 

我错过了什么?

错误的港口 – 为我工作到最后。 端口8088是我正在寻找。 它像梦一样工作。