使用docker-compose运行splunk记录器需要什么?

时间:2016-05-21 10:21:01

标签: logging docker splunk

我正在尝试让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'

我错过了什么?

1 个答案:

答案 0 :(得分:1)

错误的港口 - 让我适合工作到很晚。 8088端口就是我想要的。它像梦一样。