安装elasticsearch
docker pull docker.elastic.co/elasticsearch/elasticsearch:6.6.1
安装kibana
docker pull docker.elastic.co/kibana/kibana:6.6.1
安装完毕后,可以使用
docker images
查看镜像,如下:
运行elasticsearch
docker run -p 9200:9200 -p 9300:9300 -i -t --name elastic docker.elastic.co/elasticsearch/elasticsearch:6.6.1
说明:
- -i -t 两个参数是让elastic后台运行 --name是给这个容器命名为elastic
- -p 9200:9200 是让docker的9200端口映射到机器的9200端口,这样就能用浏览器访问elasticsearch
运行kibana
docker run -p 5601:5601 -i -t --name kibana --link elastic docker.elastic.co/elasticsearch/elasticsearch:6.6.1
说明:
- --link elastic:因为容器本身就是一台虚拟机,默认kibana配置的配置是localhost,所以启动kibana的时候,会出现无法连接 >elasticsearch,所以需要让这两个容器连接。其原理就是修改kibana的容器的host文件
<--link目标的ip> link的名字
这样达到访问elasticsearch的目的.
另外,默认的kibana的配置是:http://elasticsearch:9200,而我起的名字是elastic,所以还 >需要进入容器,修改kibana的配>置,具体步骤如下:docker exec -it kibana /bin/bash
然后进入kibana config的目录,用vim编辑kibana.yml。
运行后,可用
docker ps
查看运行的容器
访问浏览器的http://localhost:9200和http://localhost:5601,能显示就说明安装成功。