- 拉取镜像
docker pull mobz/elasticsearch-head:5-alpine
- 启动容器
docker run --name my-es-head -p 9080:9100 -d --restart always --privileged=true mobz/elasticsearch-head:5-alpine
--name my-es-head: 指定容器名称为my-es-head
-p 9080:9100: 将主机的9080端口映射到容中的端口9100
-d: 后台运行容器
-restart always: 设置自动重启容器,不包含容器异常重启
--privileged=true: 赋予容器root权限,在挂载主机目录文件时候拥有root权限
mobz/elasticsearch-head:5-alpine: 镜像名称
正常来说:上面步骤就可以正常访问了。但是有的是连接的Elasticsearch的版本比较高,需要执行下面步骤进行配置
- 进入容器并编辑vendor.js
docker exec -it 容器id /bin/sh
cd _site/
vi vendor.js
查找contentType:"application/x-www-form-urlencoded"替换成contentType: "application/json;charset=UTF-8"
最后退出容器
exit
- 访问页面地址
http://192.168.8.80:9080/