Docker部署ELK(五)-构建kibana镜像

kibana

是一个数据可视化工具。
根据操作系统在官网下载相应程序包,存放在Dockerfile同级目录下。

修改配置文件kibana.yml:

server.port: 5601
server.host: "0.0.0.0"
elasticsearch.url: "http://elasticsearch的ip:9200"

Dockerfile

FROM elkbase:v1.0
MAINTAINER Luomeng
VOLUME ["/opt/product/data/"]
ADD ./kibana-5.4.0 /opt/product/kibana-5.4.0
ADD init.sh /root/
RUN chmod +x /root/init.sh
EXPOSE 5601
ENTRYPOINT ["/root/init.sh"]
CMD ["/usr/sbin/init"]

init.sh

#!/bin/bash 
export JAVA_HOME=/opt/product/tools/jdk1.8.0_131
export PATH=$JAVA_HOME/bin:$PATH
cd /opt/product/kibana-5.4.0/
rm -rf data
ln -s  /opt/product/data /opt/product/kibana-5.4.0/data
/opt/product/kibana-5.4.0/bin/kibana

构建镜像

docker build -t kibana:v1.0 .

Test

docker run -ti -v /root/DockerProject/Kibana/data:/opt/product/data -p 5601:5601 kibana:v1.0 /bin/bash
通过输出日志查看启动是否正常。

启动

docker run --restart=always -d -ti -v /root/DockerProject/Kibana/data:/opt/product/data -p 5601:5601 kibana:v1.0 /bin/bash

访问地址

http://你的ip:5601

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容