springboot + elk第二篇:docker部署kiba
2021-05-08 本文已影响0人
Torture
1.从docker hub中拉取官方镜像,尽量将版本与elasticsearch保持一致,避免出现问题
# 该命令可执行也可不执行,docker run的时候若没有镜像会自动pull镜像
docker pull kibana:7.6.0
2.创建网络
# 如果已经创建了网络,则省略该步骤
docker network create elastic
3.启动容器
# 仅使用命令行启动
docker run -d \
--name kibana \
--network elastic \
-e ELASTICSEARCH_URL=http://elasticsearch:9200 \
-e I18N_LOCALE=zh-CN \
-p 5601:5601 \
kibana:7.6.0
# 以配置文件的方式启动
# 1.创建目录
sudo mkdir -p /docker/kibana/config/
# 2.添加配置文件
sudo tee /docker/kibana/config/kibana.yml <<-'EOF'
server.name: kibana
server.host: "0"
# elasticsearch的服务器地址, elasticsearch表示容器名
elasticsearch.hosts: [ "http://elasticsearch:9200" ]
xpack.monitoring.ui.container.elasticsearch.enabled: true
# 汉化操作界面
i18n.locale: zh-CN
EOF
# 3.启动kibana
docker run -d \
--name kibana \
--network elastic \
--privileged=true \
-v /docker/kibana/kibana.yml:/usr/share/kibana/config/kibana.yml \
-p:5601:5601 \
kibana:7.6.0
参数说明:
# 指定容器的网络,与elasticsearch使用同一网络即可使用容器名称进行互通
--network elastic
# 指定elasticsearch的服务器地址,elasticsearch:9200表示容器名称:端口号
# 只有同一网络下容器才能使用此种方式互通
-e ELASTICSEARCH_URL=http://elasticsearch:9200
# 容器国际化设配置为简体中文
-e I18N_LOCALE=zh-CN
4.访问kibana界面: http://服务器地址:5601
转载请说明出处!
上一篇:springboot + elk第一篇:docker部署elasticsearch
下一篇:springboot + elk第三篇:docker部署logstash