本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
Kibana 是一个开源的、基于浏览器的 Elasticsearch 分析与搜索仪表板。它致力于提供简单易用的入门体验,同时保持灵活性和强大功能。
Kibana 官方概述
商标声明:本软件包由 Bitnami 打包。所提及的商标分属各自公司所有,使用这些商标并不意味着任何关联或认可。
自 2025 年 8 月 28 日起,Bitnami 将升级其公共镜像仓库,通过新的 Bitnami Secure Images 计划 提供精选的、安全强化的镜像集。此次变更包括:
这些变更旨在通过推广软件供应链完整性和最新部署的最佳实践,提升所有 Bitnami 用户的安全态势。更多详情请访问 Bitnami Secure Images 公告。
仅有部分 BSI 应用可免费使用。如需访问完整应用目录及企业支持,请尝试 Bitnami Secure Images 商业版。
docker run --name kibana bitnami/kibana:latest
如需手动运行而非使用 Helm Chart,步骤如下:
创建应用与数据库的专用网络:
docker network create kibana_network
启动 Elasticsearch 容器:
docker run -d -p 9200:9200 --name elasticsearch --net=kibana_network bitnami/elasticsearch
启动 Kibana 容器:
docker run -d -p 5601:5601 --name kibana --net=kibana_network \ -e KIBANA_ELASTICSEARCH_URL=elasticsearch \ bitnami/kibana
应用将通过 [***] IP:5601/ 访问。
删除容器会导致所有数据和配置丢失。为避免此问题,需挂载持久化卷:
/bitnamidocker run -v /本地路径/kibana-persistence:/bitnami/kibana bitnami/kibana:latest
注意:由于是非 root 容器,挂载的文件和目录需确保 UID
1001具有读写权限。
通过 Docker 容器网络,Kibana 容器可与其他应用容器通信,同一网络内的容器可通过容器名作为主机名相互访问。
创建网络:
docker network create app-tier --driver bridge
启动 Kibana 服务实例:
docker run -d --name kibana-server \ --network app-tier \ bitnami/kibana:latest
启动应用容器:
docker run -d --name myapp \ --network app-tier \ 你的应用镜像
重要:
- 将上述命令中的
你的应用镜像替换为实际应用镜像。- 应用容器中使用主机名
kibana-server连接 Kibana 服务。
| 名称 | 描述 | 默认值 |
|---|---|---|
KIBANA_ELASTICSEARCH_URL | Elasticsearch URL(集群环境下提供客户端节点 URL) | elasticsearch |
KIBANA_ELASTICSEARCH_PORT_NUMBER | Elasticsearch 端口 | 9200 |
KIBANA_HOST | Kibana 监听主机 | 0.0.0.0 |
KIBANA_PORT_NUMBER | Kibana 监听端口 | 5601 |
KIBANA_WAIT_READY_MAX_RETRIES | 等待 Kibana 就绪的最大重试次数 | 30 |
KIBANA_INITSCRIPTS_START_SERVER | 是否在执行初始化脚本前启动 Kibana 服务 | yes |
KIBANA_FORCE_INITSCRIPTS | 是否强制执行初始化脚本 | no |
KIBANA_DISABLE_STRICT_CSP | 是否禁用严格的内容安全策略(CSP) | no |
KIBANA_CERTS_DIR | 证书目录路径 | ${SERVER_CONF_DIR}/certs |
KIBANA_SERVER_ENABLE_TLS | 是否为入站连接启用 HTTPS TLS | false |
KIBANA_SERVER_KEYSTORE_LOCATION | 密钥库路径 | ${SERVER_CERTS_DIR}/server/kibana.keystore.p12 |
KIBANA_SERVER_KEYSTORE_PASSWORD | 包含证书或受密码保护的 PEM 密钥的 Elasticsearch 密钥库密码 | nil |
KIBANA_SERVER_TLS_USE_PEM | 是否使用 PEM 证书配置 Kibana 服务端 TLS | false |
KIBANA_SERVER_CERT_LOCATION | PEM 节点证书路径 | ${SERVER_CERTS_DIR}/server/tls.crt |
KIBANA_SERVER_KEY_LOCATION | PEM 节点密钥路径 | ${SERVER_CERTS_DIR}/server/tls.key |
KIBANA_SERVER_KEY_PASSWORD | Elasticsearch 节点 PEM 密钥密码 | nil |
KIBANA_PASSWORD | Kibana 密码 | nil |
KIBANA_ELASTICSEARCH_ENABLE_TLS | 是否为 Elasticsearch 通信启用 TLS | false |
KIBANA_ELASTICSEARCH_TLS_VERIFICATION_MODE | Elasticsearch TLS 验证模式 | full |
KIBANA_ELASTICSEARCH_TRUSTSTORE_LOCATION | Elasticsearch 信任库路径 | ${SERVER_CERTS_DIR}/elasticsearch/elasticsearch.truststore.p12 |
KIBANA_ELASTICSEARCH_TRUSTSTORE_PASSWORD | Elasticsearch 信任库密码 | nil |
KIBANA_ELASTICSEARCH_TLS_USE_PEM | 是否使用 PEM 证书配置 Elasticsearch TLS | false |
KIBANA_ELASTICSEARCH_CA_CERT_LOCATION | Elasticsearch CA 证书路径 | ${SERVER_CERTS_DIR}/elasticsearch/ca.crt |
KIBANA_CREATE_USER | 是否自动创建 kibana_system 用户(若不存在) | false |
KIBANA_ELASTICSEARCH_PASSWORD | Elasticsearch 超级用户密码(KIBANA_CREATE_USER 启用时必填) | nil |
KIBANA_SERVER_PUBLICBASEURL | 终端用户访问 Kibana 的公共 URL | nil |
KIBANA_XPACK_SECURITY_ENCRYPTIONKEY | 会话加密密钥(避免会话失效) | nil |
KIBANA_XPACK_REPORTING_ENCRYPTIONKEY | 报表功能静态加密密钥 | nil |
KIBANA_NEWSFEED_ENABLED | 是否启用 Kibana UI 通知中心的新闻推送系统 | true |
KIBANA_ELASTICSEARCH_REQUESTTIMEOUT | 后端或 Elasticsearch 响应超时时间(毫秒) | 30000 |
| 名称 | 描述 | 值 |
|---|---|---|
SERVER_FLAVOR | 服务类型(有效值:kibana 或 opensearch-dashboards) | kibana |
BITNAMI_VOLUME_DIR | 卷挂载根目录 | /bitnami |
KIBANA_VOLUME_DIR | Kibana 持久化目录 | ${BITNAMI_VOLUME_DIR}/kibana |
KIBANA_BASE_DIR | Kibana 安装目录 | ${BITNAMI_ROOT_DIR}/kibana |
KIBANA_CONF_DIR | Kibana 配置目录 | ${SERVER_BASE_DIR}/config |
KIBANA_DEFAULT_CONF_DIR | Kibana 默认配置目录 | ${SERVER_BASE_DIR}/config.default |
KIBANA_LOGS_DIR | Kibana 日志目录 | ${SERVER_BASE_DIR}/logs |
KIBANA_TMP_DIR | Kibana 临时目录 | ${SERVER_BASE_DIR}/tmp |
KIBANA_BIN_DIR | Kibana 可执行文件目录 | ${SERVER_BASE_DIR}/bin |
KIBANA_PLUGINS_DIR | Kibana 插件目录 | ${SERVER_BASE_DIR}/plugins |
KIBANA_DEFAULT_PLUGINS_DIR | Kibana 默认插件目录 | ${SERVER_BASE_DIR}/plugins.default |
KIBANA_DATA_DIR | Kibana 数据目录 | ${SERVER_VOLUME_DIR}/data |
KIBANA_MOUNTED_CONF_DIR | 自定义配置文件目录(覆盖默认配置) | ${SERVER_VOLUME_DIR}/conf |
KIBANA_CONF_FILE | Kibana 配置文件路径 | ${SERVER_CONF_DIR}/kibana.yml |
KIBANA_LOG_FILE | Kibana 日志文件路径 | ${SERVER_LOGS_DIR}/kibana.log |
KIBANA_PID_FILE | Kibana PID 文件路径 | ${SERVER_TMP_DIR}/kibana.pid |
KIBANA_INITSCRIPTS_DIR | 容器初始化脚本目录 | /docker-entrypoint-initdb.d |
KIBANA_DAEMON_USER | Kibana 系统用户 | kibana |
KIBANA_DAEMON_GROUP | Kibana 系统用户组 | kibana |
docker run -d -e KIBANA_ELASTICSEARCH_URL=elasticsearch --name kibana bitnami/kibana:latest
容器首次启动时,会执行 /docker-entrypoint-initdb.d 目录下所有 .sh 扩展名的文件。可通过挂载卷将自定义脚本放入此目录:
docker run -v /本地脚本目录:/docker-entrypoint-initdb.d bitnami/kibana:latest
镜像从 /bitnami/kibana/conf/ 读取配置。如需自定义配置:
启动容器并挂载持久化卷:
docker run --name kibana -v /本地路径/kibana-persistence:/bitnami bitnami/kibana:latest
在本地编辑配置文件:
vi /本地路径/kibana-persistence/kibana/conf/kibana.yml
重启容器使配置生效:
docker restart kibana
完整配置选项请参考 Kibana 官方文档。
Bitnami Secure Images 提供 FIPS 能力配置,支持以下环境变量:
OPENSSL_FIPS:是否启用 OpenSSL FIPS 模式,可选值 yes(默认)或 no。容器日志输出至 stdout,可通过以下命令查看:
docker logs kibana
可通过 --log-driver 选项配置 日志驱动 以自定义日志处理方式(默认使用 json-file 驱动)。
Bitnami 会及时提供包含安全补丁的 Kibana 更新版本,建议按以下步骤升级:
拉取最新镜像:
docker pull bitnami/kibana:latest
停止并备份当前容器:
docker stop kibana rsync -a /本地路径/kibana-persistence /本地路径/kibana-persistence.bkp.$(date +%Y%m%d-%H.%M.%S)
同时需 备份 Elasticsearch 数据。
删除旧容器:
docker rm -v kibana
启动新镜像:
docker run --name kibana bitnami/kibana:latest
docker-compose.yaml 文件(该文件仅用于内部测试)。rootfs/ 目录下的 Bash 脚本实现。USER 1001 为 USER root 恢复 root 模式。ELASTICSEARCH_URL 重命名为 KIBANA_ELASTICSEARCH_URL。ELASTICSEARCH_PORT


免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429