java

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

clipboard3.png

转载请说明出处!
上一篇:springboot + elk第一篇:docker部署elasticsearch
下一篇:springboot + elk第三篇:docker部署logstash

上一篇下一篇

猜你喜欢

热点阅读