更改通过docker运行的kibana的显示语言

因为kibana是通过 docker compose启动的,docker compose通过I18N_LOCALE: "zh-CN"定义了显示语言为中文:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
version: "3.5"

services:
elasticsearch:
container_name: elasticsearch
image: elasticsearch:7.6.0
restart: always #重启方式
environment:
discovery.type: single-node #环境变量:运行模式 单例
ports:
- "9200:9200" #端口映射
- "9300:9300"
kibana:
container_name: kibana
image: kibana:7.6.0
restart: always #重启方式
environment:
I18N_LOCALE: "zh-CN" #指定中文
ports:
- "5601:5601"

所以在浏览器查看运行在5601端口的kibana服务,显示语言为中文:

WX20220916-113526@2x

因为中文下有些乱码和显示错误,比如:

WX20220916-113740@2x

所以想要改回显示成英文。

在网上搜寻了“docker kibana更改语言”,根据搜到的结果,试了两个方法:

方法1

停止kibana服务,在docker-compose文件中取消指定I18N_LOCALE: "zh-CN",然后docker-compose restart kibana,发现不生效

方法2

:docker exec -it kibana bash

cd cd config/

vi kibana.yml

添加i18n.locale: "zh-CN"

然后exit退出容器

最后docker restart kibana,发现也还是不行。

两个方法都不行,那可能是更改对于docker没有生效,于是搜索“docker配置变更不生效“。

发现是需要重启docker,停止容器后在docker compose中修改配置,然后systemctl restart docker,重启后执行docker compose up即可。


更改通过docker运行的kibana的显示语言
https://nrbackback.github.io/2022/09/16/更改通过docker运行的kibana的显示语言/
作者
John Doe
发布于
2022年9月16日
许可协议