准备工作
下载 MySQL 驱动
从 MySQL 官方下载页 下载 平台无关的 ZIP 包(如 mysql-connector-j-8.0.30.zip),解压后得到 mysql-connector-j-8.0.30.jar。
创建项目目录
bash
mkdir -p /home/docker/flowable
chmod -R 777 /home/docker/flowable
将mysql-connector-j-8.0.30.jar上传到/home/docker/flowable中

构建docker镜像
编写Dockerfile
在/home/docker/flowable下创建Dockerfile文件
bash
vi Dockerfile
内容如下
bash
FROM flowable/flowable-ui:6.7.2
# 切换到 root 用户
USER root
# 创建目录
RUN mkdir -p /opt/flowable-ui/lib/
# 复制 MySQL 驱动
COPY mysql-connector-j-8.0.33.jar /app/WEB-INF/lib/mysql-connector-j-8.0.33.jar
构建镜像
bash
# 在 Dockerfile 所在目录执行构建命令
docker build -t flowable-ui-with-mysql-driver:6.7.2 .
# 验证镜像是否构建成功
docker images | grep flowable-ui-with-mysql-driver
启动
启动容器
bash
docker run -d \
--name flowable \
-p 8081:8080 \
-e SPRING_PROFILES_ACTIVE=mysql \
-e SPRING_DATASOURCE_URL="jdbc:mysql://ip地址:3306/flowable_db?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC&useSSL=false" \
-e SPRING_DATASOURCE_USERNAME=用户名\
-e SPRING_DATASOURCE_PASSWORD=密码\
-e SPRING_DATASOURCE_DRIVER_CLASS_NAME=com.mysql.cj.jdbc.Driver \
flowable-ui-with-mysql-driver:6.7.2
查看容器
bash
docker ps -a

访问操作
访问
默认登录凭证
- 用户名:admin
- 密码:test