查看docker安装包
命令:yum list installed | grep docker
安装 docker
yum -y install docker
开启 docker 服务
systemctl start docker
设置docker 开机启动:
systemctl enable docker
docker 设置网络
docker network create somenetwork
现在宿主增加目录:/home/elasticsearch/config/
*如果容器不能同步到宿主目录,需要先执行一遍,同步配置
docker cp elasticsearch:/usr/share/elasticsearch/config/ /home/elasticsearch/config/
重点来了 elasticsearch:6.8.12 对应 springframework.data.elasticsearch 3.2.10
运行 下载 ES
docker run --name elasticsearch --net somenetwork --restart=always -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" -d -v /home/elasticsearch/config/:/usr/share/elasticsearch/config/ elasticsearch:6.8.12
修改配置
network.host: 0.0.0.0
开启 9200 端口 后去 对应ip:9200 查看安装完成没
docker run -d --name kibana --net somenetwork --restart=always -p 5601:5601 -v /home/kibana/config:/config/ kibana:6.8.12
说明:配置映射到宿主
-v /home/elasticsearch/config:/config/
docker exec -it kibana容器id /bin/bash
cd config
vi kibana.yml
将上面的 "http://elasticsearch:9200" 中的 elasticsearch 替换成上一步的es容器内部ip就可以了。
:wq 保存文件,退出vi命令
访问测试是否运行成功
curl http://172.17.0.1:9200
curl http://172.17.0.1:5601



