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

官方QQ群: 13763429

轩辕镜像
镜像详情
ppc64le/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
ppc64le/bonita

bonita 镜像详细信息

bonita 镜像标签列表

bonita 镜像使用说明

bonita 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

Bonita是一个开源的业务流程管理和工作流套件,最初由法国国家计算机科学研究所开发,后由Bonitasoft公司主导开发,提供流程引擎、门户等组件,支持业务流程自动化和管理。
0 次下载activeppc64le镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

bonita 镜像详细说明

bonita 使用指南

bonita 配置说明

bonita 官方文档

注意: 这是bonita官方镜像的ppc64le架构构建的“每架构”仓库——更多信息,请参见官方镜像文档中的“除amd64之外的架构?”和官方镜像FAQ中的“镜像的源代码在Git中已更改,现在该怎么办?”。

快速参考

  • 维护者:
    Bonitasoft社区

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

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

警告: 此镜像在ppc64le架构上不被支持

快速参考(续)

  • 问题反馈地址:
    Jira

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

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

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

  • 此描述的来源:
    docs仓库的bonita/目录(历史记录)

什么是Bonita?

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

***.org/wiki/Bonita_BPM

!logo

如何使用此镜像

快速启动

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

这将启动一个运行Bonita运行时的容器:包含Bonita引擎和Bonita门户的Tomcat捆绑包。未指定环境变量时,相当于使用startup.{sh|bat}在主机上启动捆绑包(REST和HTTP API有安全强化,参见安全部分)。此处Bonita使用H2数据库。

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

链接Bonita到数据库

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

PostgreSQL是推荐用于验证和生产环境的数据库,请按照以下部分之一配置Bonita容器以运行在PostgreSQL数据库上。您可以使用PostgreSQL容器或已安装的PostgreSQL服务。

PostgreSQL容器

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

因此,在启动Bonita容器之前,需要配置PostgreSQL容器以与Bonita配合使用。数据库配置页面详细描述了配置PostgreSQL数据库以与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 ppc64le/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 ppc64le/bonita

现在您可以访问本地主机上的Bonita运行时:localhost:8080/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受基本身份验证保护。参见以下2个参数配置基本身份验证。

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访问日志写入特定文件。激活后,将日志写入Docker容器内的/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线程数。直接修改Docker容器内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目录来配置日志。

该卷必须包含2个文件: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 ppc64le/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
查看更多 bonita 相关镜像 →
bonita logo
bonita
by library
官方
Bonita 是一个开源的业务流程管理和工作流套件,最初由法国国家计算机科学研究所开发,现由 Bonitasoft 公司支持开发,提供流程管理和工作流自动化功能。
18910M+ pulls
上次更新:17 天前
amd64/bonita logo
amd64/bonita
by amd64
Bonita是开源的业务流程管理与工作流套件。
150K+ pulls
上次更新:17 天前
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.