You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在docker-compose.yml中通过环境变量配置Kibana默认路由

在docker-compose.yml中配置Kibana默认路由的可行方法

方法一:使用环境变量(推荐,适配多数Kibana版本)

Kibana的配置项转环境变量需遵循**点转下划线、全大写、前缀加KIBANA_**的规则。针对默认路由的正确环境变量是KIBANA_UISETTINGS_OVERRIDES_DEFAULTROUTE,在docker-compose.yml中配置示例如下:

services:
  kibana:
    image: docker.elastic.co/kibana/kibana:8.11.0  # 替换为你使用的Kibana版本
    environment:
      - KIBANA_ELASTICSEARCH_HOSTS=http://elasticsearch:9200  # 按需配置ES地址
      - KIBANA_UISETTINGS_OVERRIDES_DEFAULTROUTE=/app/discover
    ports:
      - "5601:5601"
    depends_on:
      - elasticsearch

方法二:挂载自定义kibana.yml文件

若环境变量方式未生效,可直接挂载配置文件覆盖设置:

  1. 本地创建kibana.yml文件,添加配置:
elasticsearch.hosts: ["http://elasticsearch:9200"]
uiSettings.overrides.defaultRoute: /app/discover
# 其他你需要的Kibana配置
  1. 在docker-compose.yml中挂载该文件到容器配置目录:
services:
  kibana:
    image: docker.elastic.co/kibana/kibana:8.11.0
    volumes:
      - ./kibana.yml:/usr/share/kibana/config/kibana.yml
    ports:
      - "5601:5601"
    depends_on:
      - elasticsearch

注意事项

  • 配置修改后必须重启Kibana容器才能生效
  • 不同Kibana版本的配置规则可能略有差异,需对应官方文档确认格式
  • 若集群权限管控严格,需确保Kibana拥有修改全局UI设置的权限

内容的提问来源于stack exchange,提问作者qcha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 13:25:58