【狂神說(shuō)Java】Docker最新超詳細(xì)版教程通俗易懂

使用kibana連接es?思考網(wǎng)絡(luò)如何才能連接過(guò)去
#下載啟動(dòng)kibana??注意kibana和es必須版本一一對(duì)應(yīng)
# docker network命令??#Docker命令創(chuàng)建網(wǎng)絡(luò)的命令。使得容器之間可以相互通信,使用docker network create命令可以創(chuàng)建一個(gè)新的 Docker 網(wǎng)絡(luò)。
?#可選項(xiàng)
?connect???連接一個(gè)容器網(wǎng)絡(luò)
?create???創(chuàng)建一個(gè)容器網(wǎng)絡(luò)
?disconnect?端口一個(gè)容器網(wǎng)絡(luò)
?inspect???顯示一個(gè)或多個(gè)網(wǎng)絡(luò)的詳細(xì)信息
?ls?????顯示現(xiàn)有docker網(wǎng)絡(luò)
?prune????刪除所有未使用的網(wǎng)絡(luò)
?rm?????刪除一個(gè)或多個(gè)網(wǎng)絡(luò)
[root@Pathy ~]# docker network create elasticsearch-network7.6.2?#創(chuàng)建elasticsearch-network7.6.2 網(wǎng)絡(luò),用于kibana和es通信
d42f9412ffcca7945d3cfa28cce585d1094beb5d0a19d739eda84a32bea73f62
#啟動(dòng)es
docker run -d --name elasticsearch01 --net elasticsearch-network7.6.2 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.6.2
#啟動(dòng)kibana
docker run -d --name kibana01 --net elasticsearch-network7.6.2 -p 5601:5601 kibana:7.6.2
測(cè)試http://192.168.1.117:5601
顯示:Kibana server is not ready yet
#分析原因 kibana未能與es進(jìn)行通信需要對(duì)kibana.yml進(jìn)行連接配置
[root@Pathy ~]# docker exec -it 8f87d92ce4c8 /bin/bash
bash-4.2$ cd config/
bash-4.2$ vi kibana.yml
#
# ** THIS IS AN AUTO-GENERATED FILE **
#
# Default Kibana configuration for docker target
server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://172.18.0.2:9200" ]?
#修改elasticsearch.hosts: [ "http://172.18.0.2:9200" ] 地址為elasticsearch-network7.6.2中的互聯(lián)地址,可以使用inspect命令查看
xpack.monitoring.ui.container.elasticsearch.enabled: true
#重啟kibana
[root@Pathy ~]# docker restart 8f87d92ce4c8
8f87d92ce4c8