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

Docker部署Kibana重启后丢失注册令牌的问题咨询

解决方案:持久化Kibana数据避免重复注册

你的猜测完全正确——Kibana的注册状态、配置缓存等核心数据默认存储在容器内部,容器重启后这些临时数据会被清空,导致每次都需要重新输入注册令牌。只需为Kibana添加专属存储卷,持久化其数据目录即可解决问题。

修改后的docker-compose.yaml配置

version: "3.9"

networks:
  elastic:
    name: elastic

volumes:
  elastic:
  kibana:  # 新增Kibana专用持久化卷

services:
  elastic:
    image: docker.elastic.co/elasticsearch/elasticsearch:8.11.3
    mem_limit: 1GB
    networks:
      - elastic
    ports:
      - 9200:9200
    volumes:
      - elastic:/usr/share/elasticsearch/data

  kibana:
    image: docker.elastic.co/kibana/kibana:8.11.3
    networks:
      - elastic
    ports:
      - 5601:5601
    volumes:
      - kibana:/usr/share/kibana/data  # 挂载Kibana数据卷,持久化注册状态

关键修改说明

  • 在volumes区块新增kibana卷,用于持久化存储Kibana的注册信息、配置缓存等数据
  • 在kibana服务的volumes字段添加挂载规则,将容器内的/usr/share/kibana/data目录映射到本地的kibana卷,确保数据不会随容器销毁而丢失

操作步骤

  1. 停止当前运行的服务容器:
    docker-compose down
    
  2. 将修改后的配置保存为docker-compose.yaml
  3. 重新启动服务:
    docker-compose up -d
    
  4. 完成一次Kibana注册后,后续重启容器将不再需要重复输入注册令牌

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 20:27:06