鸽了好久又来了,今天继续用容器做es的工作。因为项目里面es用的版本是7.10.1,所以我们这边也用tag拉一下对应的版本
docker run -itd --name some-elasticsearch --net elastic -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms256m -Xmx256m" elasticsearch:7.10.1
docker run -d --name some-kibana --net elastic -p 5601:5601 -e "ELASTICSEARCH_HOSTS=http://elasticsearch:9200" kibana:7.10.1
输入5601端口,好像报错了:Kibana server is not ready yet
先看看es容器的实际ip是多少吧:
docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' 容器id
得到【172.19.0.2】
进去kibana的配置文件看看,ip对不上的话,给改成上面反显的ip:
docker exec -it 60b9 /bin/bash
cd config
cat kibana.yml
里面host果然不对,所以我们重新启动下容器吧
docker stop+rm套餐,然后:
docker run -d --name some-kibana --net elastic -p 5601:5601 -e "ELASTICSEARCH_HOSTS=http://172.19.0.2:9200" kibana:7.10.1
5601下,居然可以了耶: