当前位置:   article > 正文

Docker部署帆软_docker上部署finebi

docker上部署finebi

一.前期准备

1. 准备tomcat和jdk

1.1. 准备tomcat镜像, tomcat版本9.0.44, jdk版本1.8.0.282,我们可以从Docker Hub上下载:

docker pull tomcat:9.0.44-jdk8
  • 1

1.2 通过创建好的镜像,执行下面的命令, 启动一个容器

docker run -d --name mydocker -p 8080:8080 tomcat:9.0.44-jdk8
  • 1

1.3. 访问 Tomcat 地址:http://ip:8080

本步骤为了检测未部署 webroot时,Tomcat 能否启动成功。

访问404解决方案

首先执行下面的命令查看刚启动的容器的CONTAINER_ID

docker ps -a
  • 1

然后执行下面的命令进入容器

   docker exec -it CONTAINER_ID /bin/bash
  • 1

进入容器之后, 执行下面的命令进入tomcat目录

cd /usr/local/tomcat 
  • 1

可以看到webappswebapps.dist, webapps是空目录, rm空的webapps,webapps.dist重命名为webapps,就正常了.

然后执行下面的命令关闭tomcat

docker stop CONTAINER_ID
  • 1

2. 准备webroot

2.1. 点击跳转至服务器部署包下载地址:服务部署包, 根据自身系统,选择下载对应版本的服务器部署包

2.2 下载之后上传到服务器, 然后解压,因为我们自己准备了tomcatjdk, 我们只需要部署包的webroot文件夹, 复制到一个自定义目录下, 另外,我们还需要准备Linux版本jdk的tools.jar文件。这样,我们自定义的目录下就有了两个文件:

在当前目录下,创建Dockerfile文件,文件内容如下:

# 选择镜像,我这里使用的是之前拉取的tomcat镜像
FROM tomcat:9.0.44-jdk8
# 创建者信息
MAINTAINER luckyun
# run 运行后面的命令,在镜像的tomcat的webapps文件夹中创建webroot文件夹
RUN mkdir /usr/local/tomcat/webapps/webroot
# add 添加当前文件夹下的webroot到上面创建的webapps文件夹
ADD ./tools.jar /usr/local/tomcat/webapps/webroot/WEB-INF/lib
ADD ./webroot /usr/local/tomcat/webapps
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

还是在当前目录下, 执行下面的语句构建镜像:

docker build -t 10.10.10.112:30000/lucksoft/fine-report:v10.0.19 .
  • 1

可以执行下面的命令启动一个容器,进行验证:

docker run -d --name fine -p 8080:8080 10.10.10.62:6000/lucksoft/fine-report:v10.0.19
  • 1

在浏览器中输入访问地址http://IP:端口号/工程名/decision,打开决策系统配置页面,即部署成功。如下图所示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b06yuR7S-1667791550010)(http://10.10.10.213:4999/server/index.php?s=/api/attachment/visitFile&sign=ce49f84c80a24388e8def5bd922108a1)]

成功之后可以将镜像上传到镜像仓库:

docker push 10.10.10.112:30000/lucksoft/fine-report:v10.0.19
  • 1

接下来就可以在Rancher平台进行部署了

二.Rancher平台部署帆软

  1. 进入目标集群,选择部署服务

  2. 进入到如图所示界面, 输入名称、Docker镜像、端口映射, Docker镜像就是上面我们已经构建好的镜像:

  3. 接下来设置数据卷:

  4. 镜像拉取策略我们设置为不存在则拉取:

  5. 设置完成后,点击启动,等待即可。

6.启动成功后,通过访问端口访问:http://ip:端口/webroot/decision

  1. 首次访问,需要我们设置管理员账号,设置之后确认并下一步, 进入到数据库选择界面, 这里我们选择外接数据库:

  2. 我们可以自己选择一个数据库连接,新建数据库:

  3. 点击启用新数据库,会连接数据库并导入数据:

  4. 点击登录,跳转到登录界面,用管理员账号登录即可.

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/702929
推荐阅读
相关标签
  

闽ICP备14008679号