当前位置: 首页 > news >正文

使用docker创建flowable容器

1、从指定仓库拉取flowable镜像
如果直接从dockerhub官网拉取可能会失败,这里使用国内当前可用的一个镜像库拉取

docker pull docker.1ms.run/flowable/flowable-ui

2、使用第1步拉取到镜像创建和启动一个flowable容器,映射端口 8080(主机端口:容器端口)

下面命令中我指定镜像仓库和镜像名称,如果不指定,执行命令还是会从官网镜像库拉取。

docker run -d \ --name flowable-ui \ -p 8080:8080 \ docker.1ms.run/flowable/flowable-ui:latest

3、启动成功后,使用浏览器访问flowable-ui,地址为部署的服务器ip:端口/flowable-ui

默认账号admin,密码test

Flowable UI 包含 4 个模块,默认账号密码如下:

模块用途账号密码
IDM (身份管理)管理用户 / 角色 / 权限admintest
Modeler (流程设计)设计 BPMN 流程、表单admintest
Task (任务管理)处理流程任务、查看待办admintest
Admin (系统管理)管理流程定义、实例admintest

可选:进阶配置

推荐用 MySQL 存储数据(避免容器删除丢失配置),下面是「Flowable + MySQL」的 Docker Compose 配置(更易管理)。

1. 准备docker-compose.yml文件

创建一个文件夹,新建docker-compose.yml,内容如下:

version: '3.8' services: # MySQL 数据库 mysql: image: mysql:8.0 container_name: flowable-mysql restart: always environment: # 必须配置的环境变量 MYSQL_ROOT_PASSWORD: root123 # root 密码 MYSQL_DATABASE: flowable # 自动创建 flowable 数据库 MYSQL_USER: flowable # 自定义用户 MYSQL_PASSWORD: flowable123 # 自定义用户密码 # 字符集配置(避免中文乱码) MYSQL_INITDB_ARGS: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci ports: - "3306:3306" volumes: # 持久化 MySQL 数据到主机目录(替换为你的本地路径,如 /Users/xxx/flowable/mysql) - ./mysql-data:/var/lib/mysql healthcheck: # 检测 MySQL 是否启动完成 test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-proot123"] interval: 5s timeout: 10s retries: 10 # Flowable UI flowable-ui: image: flowable/flowable-ui:latest container_name: flowable-ui restart: always depends_on: mysql: condition: service_healthy # 等待 MySQL 启动完成再启动 environment: # 配置 Flowable 连接外部 MySQL SPRING_DATASOURCE_URL: jdbc:mysql://mysql:3306/flowable?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true SPRING_DATASOURCE_USERNAME: flowable SPRING_DATASOURCE_PASSWORD: flowable123 SPRING_DATASOURCE_DRIVER_CLASS_NAME: com.mysql.cj.jdbc.Driver ports: - "8080:8080" volumes: # 持久化 Flowable 日志(可选) - ./flowable-logs:/app/logs

2. 启动服务

# 进入 docker-compose.yml 所在目录 cd /你的目录路径 # 启动所有服务(-d 后台运行) docker-compose up -d # 查看启动状态 docker-compose ps
http://www.jsqmd.com/news/513117/

相关文章:

  • 告别Kindle吃灰!用Typora+Calibre打造完美电子书(附详细配置参数)
  • 常微分方程专题一
  • Windows 10用户必看:winget命令行工具安装软件保姆级教程(含GitHub直装指南)
  • RT-Thread堆管理机制深度揭秘:从rt_system_heap_init看小型RTOS的内存设计哲学
  • 终极企业AI图像生成解决方案:ControlNet-v1-1_fp16_safetensors如何让团队效率提升300%
  • 期货量化交易实战策略解析:从经典到创新
  • HD44780 LCD 20×4 I²C驱动库:轻量、精准、裸机友好
  • 第九章 动态规划part04
  • 终极指南:9种字重的Outfit几何无衬线字体完全免费商用方案
  • 从零开始:手把手教你用VSCode设计家乡旅游网页(含JS特效)
  • ESP32 Bootloader分区表实战:从创建到读写完整流程
  • Ubuntu系统下ComfyUI安装全攻略:从环境配置到模型加载(附常见错误解决)
  • OpenClaw可视化监控:GLM-4.7-Flash任务执行看板搭建
  • Qwen3-32B-Chat部署案例:某金融科技公司用该镜像构建合规性审查AI助手
  • Janus-Pro-7B开源模型:DeepSeek Janus-Pro-7B HuggingFace部署
  • 数字转中文金额大写输出
  • 别再给Everyone权限了!安全配置IIS应用程序池访问Temporary ASP.NET Files的正确姿势
  • 保姆级教程:零基础在Ubuntu上部署Qwen3-4B,打造你的专属AI写作助手
  • 升腾国产化云电脑服务器部署实战:从零搭建到管理平台配置
  • 开源软件版本迁移兼容性问题完全解决方案:从诊断到预防
  • 红帽RHEL7下Nvidia显卡驱动安装全攻略:从禁用nouveau到rpm包安装
  • AI开发新范式:TRAE SOLO与cpolar内网穿透的协同实战
  • 阿里Live Avatar数字人应用:快速制作企业宣传、在线教育的虚拟人视频
  • Gemma-3 Pixel Studio惊艳案例:复古像素UI下完成复杂图表理解+数据趋势总结+可视化建议
  • comsol模拟锌离子电池锌负极电场模源文件与详细教程(适合初学者) 资料包含电场模型制作详细...
  • Wan2.1 VAE赋能微信小程序:云端图像风格迁移应用开发
  • 2026同城搬家公司怎么选?5家常见搬家平台对比,省心避坑指南 - 速递信息
  • Z-Image-ComfyUI多用户部署方案:端口映射与资源隔离实战
  • Cesium路径导航避坑指南:如何解决模型贴地和方向调整的常见问题
  • Qwen2.5-VL-7B-Instruct快速部署:基于GPTQ的低显存占用多模态模型落地方案