Docker插件部署继续。今天部署kibana。
部署kibana之前需要先部署elasticsearch,具体请移步《docker(十五)docker-compose部署elasticsearch配置账号密码登录》
Docker部署kibana我也尝试了两种方式:
一:/opt/docker/kibana/kibana.yml
#
# ** THIS IS AN AUTO-GENERATED FILE **
#
# Default Kibana configuration for docker target
server.host: "0.0.0.0"
server.shutdownTimeout: "5s"
elasticsearch.hosts: [ "http://1.15.157.156:9200" ]
monitoring.ui.container.elasticsearch.enabled: true
i18n.locale: zh-CN
elasticsearch.username: "xxxx" # kibana用户需要单独创建,不可以直接使用elastic用户
elasticsearch.password: "xxxx" # 密码
二:dockerfile部署
创建一个dockerfile
# 使用官方的kibana镜像作为基础镜像
FROM kibana:7.17.3
# 设置Kibana配置
ENV SERVER_NAME=kibana
ENV ELASTICSEARCH_HOSTS=http://127.0.0.1:9200
ENV KIBANA_MEMORY_LIMIT=256mb
# 暴露Kibana端口
EXPOSE 5601
# 启动Kibana
CMD ["kibana"]
# docker 构建容器命令
# docker build -t my-kibana .
1:构建镜像
docker build -t my-kibana .
2:创建容器
docker run -d --name kibana -e "I18N_LOCALE=zh-CN" -v /opt/docker/kibana:/usr/share/kibana/config/ -p 5601:5601 my-kibana
浏览器访问:http://127.0.0.1:5601/
访问成功,汉化成功,也关联成功!
三:docker-compose部署
version: "3.8"
services:
kibana:
container_name: kibana
image: kibana:7.17.3
ports:
- "5601:5601"
environment:
- ES_JAVA_OPTS=-Xms64m -Xmx256m
- ELASTICSEARCH_HOST=http://127.0.0.1:9200
- I18N_LOCALE=zh-CN
volumes:
- /opt/docker/kibana:/usr/share/kibana/config/
restart: always
构建容器命令:
docker compose up -d
最后我使用的是docker-compose部署。
有好的建议,请在下方输入你的评论。