docker(二十二)docker部署kibana

56 阅读1分钟

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部署。

 

有好的建议,请在下方输入你的评论。