目录
2.4 修改tomcat数据卷中JForum包的相关配置文件,以便跟mysql容器和mysql数据库连通
1. 设计要求
2. 操作步骤
2.1 拉取tomcat镜像和mysql镜像
war发布要准备tomcat, mysql这几个环境的镜像:tomcat:latest 和 mysql:5.7
2.2 创建并配置mysql容器
(1)MySQL的数据存储需要用到数据卷. 新建一个数据卷mysql-jforum
(2)新建网络 ttnet
(3)创建mysql容器,使用上面新建的数据卷和网络ttnet
这里给mysql容器设置了网络别名,为了后面跟tomcat容器连接时,设置配置文件中需要用到。
(4)将事先准备好的.sql库文件拷贝到上面创建的mysql容器中。
新建mysql数据库,然后用source命令,将sql库文件导入到新建的数据库jforum0911中。
2.3 创建并配置tomcat容器
(1)JForum的war包,需要做成数据卷的形式,放到tomcat容器中,等待发布。
所以这里新建tomcat数据卷。然后将jforum的war包拷贝到数据卷_data/目录下(不用事先解压,后面启动tomcat容器时,会自动解压应用war包)
(2)创建tomcat容器(下图备注有误,不是“创建tomcat数据卷”).
使用上面新建的tomcat数据卷和上一步创建的网络ttnet。
进入容器,查看jforum的相关内容是否已经由数据卷同步进来了。
2.4 修改tomcat数据卷中JForum包的相关配置文件,以便跟mysql容器和mysql数据库连通
(1)在宿主机服务器里,修改数据卷中应用jforum-2.1.9/WEB-INF/config/目录下的jforum-custom.conf文件。修改的项如下图红色箭头部分,都是跟mysql相关的项
(2)也修改了jforum-2.1.9/WEB-INF/config/database/mysql目录下的mysql.properties文件。
修改完之后,可以进到tomcat容器里检查上述在宿主机中的修改是否已同步到容器里对应的文件。
(3)重启tomcat容器
2.5 完成上述操作之后,可以访问如下页面。
10.27新增备注:
这是之前操作时最后能打开访问的页面。
今天为了截图,我按照上述步骤再演示一遍,最后在浏览器打开时报错404,还不知道什么原因。
操作步骤和设置应该都没问题。
稍后再尝试,如果发现问题,会更新。