赞
踩
docker pull mobz/elasticsearch-head:5
docker run --privileged=true --restart=always --net=randeng_network --ip 192.168.1.61 --name elasticsearch --name=elasticsearch-head -p 9100:9100 -d mobz/elasticsearch-head:5
--net=randeng_network --ip 192.168.1.61 #加入randeng_network,并使用192.168.1.61
--restart=always # 开机启动
--privileged=true # 特权模式
不加入的话,elasticsearch-head容器无法访问外部网络
docker network connect bridge elasticsearch-head
http://localhost:9200/
报错内容为"Content-Type header [application/x-www-form-urlencoded] is not supported"
解决方法:
# 进入容器 docker exec -it elasticsearch-head /bin/bash # 安装vim命令 apt-get update apt-get install vim # 修改vendor.js里的内容 vim _site/vendor.js # vim 打开行号 # 第一处 6886行 contentType: "application/x-www-form-urlencoded 改成 contentType: "application/json;charset=UTF-8" # 第一处 7574行 var inspectData = s.contentType === "application/x-www-form-urlencoded" && 改成 var inspectData = s.contentType === "application/json;charset=UTF-8" && # 退出容器 exit # 重启容器即可 docker restart elasticsearch-head
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。