1.從docker hub中拉取官方鏡像忠烛,盡量將版本與elasticsearch保持一致,避免出現(xiàn)問題
# 該命令可執(zhí)行也可不執(zhí)行权逗,docker run的時候若沒有鏡像會自動pull鏡像
docker pull kibana:7.6.0
2.創(chuàng)建網(wǎng)絡
# 如果已經(jīng)創(chuàng)建了網(wǎng)絡美尸,則省略該步驟
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.創(chuàng)建目錄
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
參數(shù)說明:
# 指定容器的網(wǎng)絡斟薇,與elasticsearch使用同一網(wǎng)絡即可使用容器名稱進行互通
--network elastic
# 指定elasticsearch的服務器地址师坎,elasticsearch:9200表示容器名稱:端口號
# 只有同一網(wǎng)絡下容器才能使用此種方式互通
-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