1、拉取镜像
docker pull mobz/elasticsearch-head:5
2、启动镜像
docker run -d --name elasticsearch-head --network esnet -p 9100:9100 mobz/elasticsearch-head:5
3、访问localhost:9100
4、需要注意特别操作
1)解决未连接的问题:修改docker中elasticsearch的elasticsearch.yml文件,在最后面加上(是elasticsearch容器,不是现在安装的elasticsearch_head容器)
http.cors.enabled: true
http.cors.allow-origin: "*"
2)解决面板数据不展示问题,修改elasticsearch_head容器的_site/vendor.js 文件
将容器文件拷贝到宿主机,宿主机修改完文件再拷贝到容器中;
6886行 contentType: “application/x-www-form-urlencoded”, 改成
contentType: “application/json;charset=UTF-8”, 7573行 var inspectData =
s.contentType === “application/x-www-form-urlencoded” && 改成 var
inspectData = s.contentType === “application/json;charset=UTF-8” &&