docker 构建Kibana服务

一.创建文件夹

mkdir kibana
cd kibana
mkdir dockerfile #镜像构建目录
mkdir shell 构建镜像、运行容器相关脚本
mkdir volumes 挂载文件所在目录,一般包括日志、配置、持久化数据

在这里插入图片描述

2.编写Dokerfile文件

cd dockerfile
vim Dockerfile

内容如下

FROM kibana:7.4.2
USER Kibana

3.编写构建脚本

cd ../shell
vim build

添加内容

#!/bin/bash
DOCKER_PATH=$PWD/../
sudo docker build -f $DOCKER_PATH/dockerfile/Dockerfile  -t kibana:7.4.2 $DOCKER_PATH/dockerfile/

这里本来是打算用Kibana作为镜像名;但构建的时候报错
在这里插入图片描述
所以镜像名里面是不能有大写字母的
赋予执行权限

chmod 755 build

构建镜像

./build

在这里插入图片描述
查看镜像
docker images
在这里插入图片描述
3.配置文件修改
进入volumes目录
创建config目录挂载配置文件
mkdir config
编写配置文件kibana.conf
cd config
vim kibana.yml
修改内容如下

server.name: kibana
server.port: 5601
server.host: "0"

i18n.locale: "zh-CN"
# 对应的 elasticsearch服务所在 ip
elasticsearch.hosts: ["http://127.0.0.1:9200"]
xpack.monitoring.ui.container.elasticsearch.enabled: true

4.编写创建容器脚本
cd …/…/shell
vim run
内容为

#!/bin/bash
DOCKER_PATH=$PWD/../
port=5601
imageName=kibana
version=7.4.2
sudo docker run -itd  -p ${port}:5601  --name kibana-v /etc/localtime:/etc/localtime  --restart=always ${imageName}:${version} kibana

赋予执行权限
chmod 755 run
创建容器并启动
./run
查看容器
docker ps
在这里插入图片描述
5.验证是否成功
浏览器输入宿主机ip:5601
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44835704/article/details/120069871