轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
library/bonita
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

bonita Docker 镜像下载 - 轩辕镜像

bonita 镜像详细信息和使用指南

bonita 镜像标签列表和版本信息

bonita 镜像拉取命令和加速下载

bonita 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

bonita
library/bonita

bonita 镜像详细信息

bonita 镜像标签列表

bonita 镜像使用说明

bonita 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

Bonita 是一个开源的业务流程管理和工作流套件,最初由法国国家计算机科学研究所开发,现由 Bonitasoft 公司支持开发,提供流程管理和工作流自动化功能。
189 收藏0 次下载activelibrary镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

bonita 镜像详细说明

bonita 使用指南

bonita 配置说明

bonita 官方文档

Bonita Docker 镜像文档

快速参考

  • 维护者:
    Bonitasoft 社区

  • 获取帮助的途径:
    Bonita 官方文档、StackOverflow、Bonitasoft 社区论坛

支持的标签及对应的 Dockerfile 链接

  • 2025.1-u0, 2025.1, 10.3.0, 10.3, latest

快速参考(续)

  • 问题反馈地址:
    Jira

  • 支持的架构:(更多信息)
    amd64

  • 已发布镜像 artifact 详情:
    repo-info 仓库的 repos/bonita/ 目录 (历史记录)
    (镜像元数据、传输大小等)

  • 镜像更新:
    official-images 仓库的 library/bonita 标签
    official-images 仓库的 library/bonita 文件 (历史记录)

  • 本文档来源:
    docs 仓库的 bonita/ 目录 (历史记录)

什么是 Bonita?

Bonita 是一个开源的业务流程管理(BPM)和工作流套件,创建于 2001 年。它起源于法国国家计算机科学研究所,之后在法国计算机科学公司 Groupe Bull 内部孵化多年。自 2009 年起,Bonita 的开发由专门从事该领域的公司 Bonitasoft 负责支持。

***.org/wiki/Bonita_BPM

!logo

如何使用此镜像

快速启动

$ docker run --name bonita -d -p 8080:8080 bonita

此命令将启动一个运行 Bonita 运行时 的容器:一个包含 Bonita Engine 和 Bonita Portal 的 Tomcat 捆绑包。在未指定环境变量的情况下,其效果等同于在主机上使用 startup.{sh|bat} 启动捆绑包(REST 和 HTTP API 已启用安全强化,参见安全部分)。此时 Bonita 使用 H2 数据库。

可通过 http://localhost:8080/bonita 访问 Bonita Portal,使用默认凭据登录:install / install

将 Bonita 连接到数据库

H2 数据库允许 Bonita 容器开箱即用,但不建议在开发环境之外使用。

PostgreSQL 是推荐用于测试和生产环境的数据库,可按照以下部分配置 Bonita 容器以使用 PostgreSQL 数据库。可选择使用 PostgreSQL 容器或已安装的 PostgreSQL 服务。

PostgreSQL 容器

从 Bonita 2022.1 版本开始,Bonita Docker 镜像不再包含自动创建数据库和用户的配置脚本。

因此,在启动 Bonita 容器之前,需要配置 PostgreSQL 容器以与 Bonita 配合使用。Bonita 数据库配置的详细说明参见 数据库配置页面。此外,Bonita 在 Docker Hub 上提供了预配置的 PostgreSQL 镜像。

可使用以下命令运行该镜像:

docker run --name mydbpostgres -h <hostname> -d bonitasoft/bonita-postgres:16.4

该镜像基于 GitHub 仓库 构建,可根据需求进一步调整或定制。

使用 docker compose

bonita 的示例 compose.yaml:

services:
  db:
    image: bonitasoft/bonita-postgres:16.4
    ports:
      - 5432:5432
    environment:
      POSTGRES_PASSWORD: example
    restart: always
  bonita:
    image: bonita:2024.3
    hostname: custom-hostname.example.com
    ports:
      - 8080:8080
    environment:
      - DB_VENDOR=postgres
      - DB_HOST=db
      - DB_PORT=5432
      - DB_NAME=bonita
      - DB_USER=bonita
      - DB_PASS=bpm
      - BIZ_DB_NAME=business_data
      - BIZ_DB_USER=business_data
      - BIZ_DB_PASS=bpm
      - BONITA_RUNTIME_ADMIN_USERNAME=tech_user
      - BONITA_RUNTIME_ADMIN_PASSWORD=secret
      - PLATFORM_LOGIN=pfadmin
      - PLATFORM_PASSWORD=pfsecret
    restart: on-failure:2
    depends_on:
      db:
        condition: service_healthy

运行 docker compose up,等待初始化完成后,访问 http://localhost:8080 或 [***](根据实际情况)。

  • 将 <hostname> 替换为许可证生成命令中使用的主机名
  • 保留双 $$ 不变

已安装的 PostgreSQL 服务

如果不想在 Docker 容器中运行数据库,需配置 env.txt 文件并通过 docker run 命令提供:

DB_VENDOR=postgres
DB_HOST=172.17.0.2
DB_PORT=5432
DB_NAME=custombonitadb
DB_USER=custombonitauser
DB_PASS=custombonitapass
BIZ_DB_NAME=custombusinessdb
BIZ_DB_USER=custombusinessuser
BIZ_DB_PASS=custombusinesspass
docker run --name=bonita -h <hostname> --env-file=env.txt -d -p 8080:8080 bonita

使用自定义安全凭据启动 Bonita

docker run --name=bonita -h <hostname> -e "BONITA_RUNTIME_ADMIN_USERNAME=tech_user" -e "BONITA_RUNTIME_ADMIN_PASSWORD=secret" -e "PLATFORM_LOGIN=pfadmin" -e "PLATFORM_PASSWORD=pfsecret" -d -p 8080:8080 bonita

现在可通过 localhost:8080/bonita 访问 Bonita 运行时,使用凭据登录:tech_user / secret

数据存储位置

Bonita 使用 Tomcat,会将文件写入工作目录和临时目录。

建议将以下文件夹挂载为卷:

  • /opt/bonita/server/temp
  • /opt/bonita/server/work

环境变量

启动 bonita 镜像时,可通过在 docker run 命令行中传递一个或多个环境变量来调整 Bonita 实例的配置。

PLATFORM_LOGIN

此可选环境变量与 PLATFORM_PASSWORD 一起用于定义平台管理员的用户名。如果未指定,默认用户名为 platformAdmin。

PLATFORM_PASSWORD

推荐使用此环境变量配置 Bonita 镜像,用于设置 Bonita 的平台管理员密码。如果未指定,默认密码为 platform。

BONITA_RUNTIME_ADMIN_USERNAME

此可选环境变量与 BONITA_RUNTIME_ADMIN_PASSWORD 一起用于定义租户管理员的用户名。如果未指定,默认用户名为 install。

BONITA_RUNTIME_ADMIN_PASSWORD

推荐使用此环境变量配置 Bonita 镜像,用于设置 Bonita 的租户管理员密码。如果未指定,默认密码为 install。

MONITORING_USERNAME

此可选环境变量与 MONITORING_PASSWORD 一起用于定义受 基本身份验证 保护的端点访问权限:用于 JMX 远程访问。如果未指定,默认监控用户名为 monitoring。

MONITORING_PASSWORD

此可选环境变量与 MONITORING_USERNAME 一起用于定义受 基本身份验证 保护的端点访问权限:用于 JMX 远程访问。如果未指定,默认监控密码为 mon1tor1ng_adm1n。

HTTP_API

此可选环境变量用于启用/禁用 Bonita HTTP API。默认值为 false,即禁用 HTTP API。从 Bonita 2022.1 开始,HTTP API 受 基本身份验证 保护。参见以下两个参数配置基本身份验证。

HTTP_API_USERNAME

此可选环境变量用于配置 HTTP API 基本身份验证的用户名。默认值为 http-api。

HTTP_API_PASSWORD

此可选环境变量用于配置 HTTP API 基本身份验证的密码。无默认值,如果 HTTP_API=true,则必须提供此值。

JMX_REMOTE_ACCESS

此可选环境变量用于启用/禁用从远程机器访问 JMX 控制台。默认值为 false。连接的主机为 bonita 服务器的名称/IP 地址,端口为 9000。连接凭据为环境变量 MONITORING_USERNAME 和 MONITORING_PASSWORD。

REMOTE_IP_VALVE_ENABLED

此可选环境变量允许激活/禁用 反向代理重定向。默认值为 false。

ACCESSLOGS_STDOUT_ENABLED

此可选环境变量允许激活/禁用将 Tomcat 访问日志写入标准输出。默认值为 false。

ACCESSLOGS_FILES_ENABLED

此可选环境变量允许激活/禁用将 Tomcat 访问日志写入特定文件。启用后,日志将写入容器内的 /opt/bonita/logs/ 目录。实际上,只有将卷挂载到上述目录时才有用。默认值为 false。

ACCESSLOGS_PATH

如果 ACCESSLOGS_FILES_ENABLED=true,此可选环境变量覆盖访问日志文件的默认路径。默认值为 /opt/bonita/logs。

ACCESSLOGS_PATH_APPEND_HOSTNAME

如果 ACCESSLOGS_FILES_ENABLED=true,此可选环境变量允许在访问日志文件目录的完整路径后附加一个包含主机名的子目录。默认值为 false。

ACCESSLOGS_MAX_DAYS

如果 ACCESSLOGS_FILES_ENABLED=true,此可选环境变量允许自动删除超过指定天数的访问日志文件。默认值为 30。

HTTP_MAX_THREADS

此可选环境变量允许指定 Tomcat 用于处理 HTTP/1.1 请求的最大 Http 线程数。直接修改容器内 Tomcat 的 server.xml 文件中的 maxThreads 参数。有关此参数的更多信息参见 此处。默认值为 20。

JAVA_OPTS

此可选环境变量用于自定义 JAVA_OPTS。默认值为 -Xms1024m -Xmx1024m -XX:MaxPermSize=256m。使用语法:-e JAVA_OPTS="-Xms2048m -Xmx2048m -XX:MaxPermSize=1024m"

DB_VENDOR

如果使用 --link 将 Bonita 容器链接到 PostgreSQL 或 MySQL 数据库,此环境变量会自动设置为 postgres 或 mysql。默认值为 h2。如果不使用 --link 功能,可以覆盖此值。

DB_HOST, DB_PORT

这些变量是可选的,用于配置 bonita 镜像连接数据库实例。如果使用 --link 运行容器,这些变量会自动设置。

DB_NAME, DB_USER, DB_PASS

这些变量用于定义 Bonita 如何访问其内部功能所需的数据库。

DB_NAME 默认值为 bonitadb。

DB_USER 默认值为 bonitauser。

DB_PASS 默认值为 bonitapass。

BIZ_DB_NAME, BIZ_DB_USER, BIZ_DB_PASS

这些变量用于定义 Bonita 如何访问 业务数据 数据库。

BIZ_DB_NAME 默认值为 businessdb。

BIZ_DB_USER 默认值为 businessuser。

BIZ_DB_PASS 默认值为 businesspass。

日志配置

自 2022.1 版本起

可通过挂载包含配置文件的卷到 /opt/bonita/conf/logs 目录来配置日志。

该卷必须包含两个文件:log4j2-loggers.xml 和 log4j2-appenders.xml

对这两个文件的任何修改都会自动热加载并立即生效。

安全

此 Docker 镜像默认在 REST API 上启用静态和动态授权检查。为保持一致性,HTTP API 默认禁用。

  • REST API 授权

    • 静态授权检查
  • HTTP API

如需特定需求,可通过将 HTTP_API 设置为 true 来覆盖此行为:

$ docker run  -e HTTP_API=true -e HTTP_API_PASSWORD="My-Cust0m_S3cR3T" --name bonita -d -p 8080:8080 bonita

从 Bonita 早期版本更新

如需从 7.10.0 之前的版本更新,请参考 文档

  • 停止容器以执行数据库备份

    $ docker stop bonita
    
  • 获取 DB 容器 IP

    $ docker inspect --format '{{ .NetworkSettings.IPAddress }}' mydbpostgres
    172.17.0.26
    
  • 转储数据库

    $ export PGPASSWORD=mysecretpassword
    $ pg_dump -O -x -h 172.17.0.26 -U postgres bonitadb > /tmp/bonitadb.sql
    

    注意,businessdb 不会被更新工具更新,但可能也需要备份/迁移。

  • 加载转储文件

    $ export PGPASSWORD=mysecretpassword
    $ psql -U postgres -h 172.17.0.26 -d postgres -c "CREATE USER newbonitauser WITH PASSWORD 'newbonitapass';"
    $ psql -U postgres -h 172.17.0.26 -d postgres -c "CREATE DATABASE newbonitadb OWNER newbonitauser;"
    $ export PGPASSWORD=newbonitapass
    $ cat /tmp/bonitadb.sql | psql -U newbonitauser -h 172.17.0.26 newbonitadb
    
  • 从 [***] 获取最新的更新工具归档

    unzip bonita-update-tool-3.7.0.zip
    
  • 配置更新工具

    $ cd bonita-update-tool-3.7.0
    

    编辑更新工具配置文件 Config.properties,指向数据库。

    $ vim Config.properties
    

    例如:

    db.vendor=postgres
    db.url=jdbc
    
查看更多 bonita 相关镜像 →
amd64/bonita logo
amd64/bonita
by amd64
Bonita是开源的业务流程管理与工作流套件。
150K+ pulls
上次更新:17 天前
ppc64le/bonita logo
ppc64le/bonita
by ppc64le
Bonita是一个开源的业务流程管理和工作流套件,最初由法国国家计算机科学研究所开发,后由Bonitasoft公司主导开发,提供流程引擎、门户等组件,支持业务流程自动化和管理。
50K+ pulls
上次更新:3 个月前
arm64v8/bonita logo
arm64v8/bonita
by arm64v8
Bonita是一个开源的业务流程管理和工作流套件,提供流程引擎、门户等组件,支持业务流程建模、执行和监控,适用于开发和部署业务流程应用。
350K+ pulls
上次更新:3 个月前
suwmlee/bonita logo
suwmlee/bonita
by suwmlee
暂无描述
10K+ pulls
上次更新:1 个月前

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.