docker搭建jforum
Whisper Lv4

pull mysql 镜像

运行:

1
docker run --name hi-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

这里将密码设置为了123456,也可以设置为其他的。

新增本机数据卷同步文件夹

这步要在启动tomcat前面,不然jforum后放进去容易404.

创建本机数据卷同步文件夹如

1
G:\docker_root_path\tomcat8webapp

下载 jforum.war放入tamcat webapp 中,容器运行时会自动解压。

jforum关闭验证码

为了方便压测,先解压,将SystemGlobal.properites(jforum-2.8.2\WEB-INF\config路径下)中的captcha.registration和captcha.posts值修改为false后再放入webapp中。

下载 tomcat 镜像并链接 db

pull image:

1
2
3
4
5
6
docker run 
--name mytomcat
-p 8585:8080
--volume=G:\dockerfiles\tomcat8webapp:/usr/local/tomcat/webapps
--link hi-mysql:tomcat-link-mysql
-d tomcat:8

更新apt测试mysql容器链接

在tomcat容器中运行:

1
2
3
apt-get update
apt-get install inetutils-ping
ping hi-mysql

安装 JForum

新建jforum数据库

we should create a database name jforum before install.

1
mysql -uroot -p
1
CREATE DATABASE  if not exists jforum DEFAULT CHARACTER SET utf8;

开始安装

open: http://localhost:8585/jforum-2.8.2

注意: 数据库的主机名称,这里填写容器的名称 hi-mysql

hi-mysql就是第一步创建mysql容器的名字,此时需要先启动mysql容器,然后进行下面的步骤。

note: host name should fill hi-mysql.

完成。