赞
踩
帆软官网
1.我们想做单配置 网上有很多的配置教程 但是想利用docker做一个最简单的配置方式 所以想把 webroot的文件拿出来放到单独的tomcat进行映射配置
2.还有一种在linux-ubuntu 环境下 直接用帆软自带的 tomcat运行项目 直接在bin目录找到 sh startup.sh 跑起来 关闭服务 sh shutdown.sh
jdk8
以上包下载好 放在一个文件夹 进行文件的上传
docker pull centos:7.2.1511
docker images
此时会展示 centos 的 image id 还有 tag 的镜像的版本号
容器是基于镜像创建的 执行镜像生成容器 方可进入容器
启动容器
docker run -i -t -v /下载好的两个包的目录地址/:/mnt/software/ < 在容器里的目录 两个包 挂载到当前目录
4rsfs32445 > centos 的 image id
/bin/bash > 表示启动后直接进 bash shell
- i 表示交互模式进入容器
- t 表示容器启动后会进入命令横
- v 表示需要将本地哪个目录挂载到容器中
进入到容器以后会显示
[root@434lkjlkjlke /]#
按 exit 退出容器
docker ps > 查看当前运行的容器信息 刚才那种退出方式就会默认关闭容器
删除方式 docker stop 容器id
docker ps -a > 查看关闭的容器
删除方式 docker rm 容器id
docker start 容器id 启动容器
docker exec -it 容器id /bin/bash 进入容器
cd /mnt/software 进入挂载的两个包目录 mkdir /opt/jdk > 创建两个包目录 mkdir /opt/tomcat tar -zxvf 逐个解压两个包 mv 包名 /opt/jdk vi .bashrc 将jdk 环境变量写入系统 export JAVA_HOME=/opt/jdk/jdk1.8.0_371 > 目录名称需要改成自己的 export JRE_HOME=/opt/jdk/jdk1.8.0_371/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$PATH 然后执行编译 source .bashrc java -version vi /root/run.sh #!/bin/bash source ~/.bashrc sh /opt/tomcat/自己解包的包名/bin/catalina.sh run chmod u+x /root/run.sh 然后exit 退出容器
docker ps -a
docker commit 容器id mytomcat:1.0
docker images
宿主机
mkdir /root/webapps/test
cd /root/webapps/test
vi index.html
意思是把这个 html 放到 test目录 挂载到容器目录的 /opt/tomcat/包的目录/webapps/test/index.html
docker run -d -p 58080:8080 -p 48888:48888 -v /home/lbc/Fanruan/webroot:/opt/tomcat/apache-tomcat-8.5.89/webapps/webroot --name mytomcat_1 mytomcat:1.0 /root/run.sh
docker ps 看启动过程
lsof -i:58080 是否启动端口
http://192.168.31.40:58080/webroot/decision/
首先要把cpt 文件放到 指定的读取目录
tomcat-linux/webapps/webroot/WEB-INF/reportlets > 目录下
在数据决策系统指定的目录 进行挂载
https://help.fanruan.com/finebi/doc-view-591.html
sudo ufw allow 58080
sudo ufw status
sudo ufw enable/disable 打开/关闭防火墙
vi /tomcat-linux/conf/server.xml
第40横 port="8080"
url 数据库后面拼接中文转译 ?useUnicode=true&characterEncoding=UTF-8
sudo vi /etc/mysql/my.cnf [mysqld] bind-address=0.0.0.0 sudo service mysql restart sudo netstart -tln 出现 0.0.0.0:3306 即可 mysql -uroot -p use mysql; select user,host from user; update user set host='%' where user='root'; flush privileges; //刷新权限 sudo service mysql restart
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。