本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
arm64v8/convertigo 是 Convertigo 官方镜像的 arm64v8 架构版本,Convertigo 是企业级全栈开源低代码/无代码平台,用于快速构建 Web 和移动应用。该平台允许开发者在数天内开发企业级应用,适用于技术和非技术开发者(公民开发者)构建各类业务应用。
注:本镜像为 convertigo 官方镜像 的 "per-architecture" 仓库,仅用于 arm64v8 架构构建。更多架构信息请参见 官方镜像文档中的“非 amd64 架构”。
Convertigo 平台由以下核心组件构成,提供丰富功能:
Convertigo Server
后端服务器组件,处理后端连接器、微服务执行、设备离线数据同步,并提供 Web 和移动 Web 应用服务。本 Docker 镜像即运行此组件。
Convertigo Studio
基于 Eclipse 的 IDE,运行于 Windows 或 macOS 工作站,用于编写后端微服务工作流,并通过“移动构建器”以低代码模式(MXDP,多体验开发平台)构建移动和 Web 应用 UI。可从 Convertigo 官网 直接下载。
Convertigo NoCode Studio
无代码应用构建器,面向非技术开发者(公民开发者),用于构建基于表单的 PWA 或 Web 应用,通过 Web 界面操作。
| 项目 | 说明 |
|---|---|
| 维护者 | Convertigo |
| 支持渠道 | Docker Community Slack、Server Fault、Unix & Linux、Stack Overflow |
| ** issue 提交地址** | [***] |
| 支持架构 | amd64(amd64/convertigo)、arm64v8(本镜像) |
| 镜像标签 | 8.3.9, 8.3, latest(Dockerfile 链接) |
通过以下命令启动基础 Convertigo 服务器容器:
$ docker run --name C8O -d -p 28080:28080 arm64v8/convertigo
/workspace 目录存储配置文件和部署的项目,默认作为 Docker 卷挂载。http://[docker主机IP]:28080/convertigo 访问,默认凭据:admin / admin。https://[docker主机IP]:28443/convertigo 访问。Convertigo FullSync 模块使用 Apache CouchDB 3.2.2 作为 NoSQL 存储库,可通过以下步骤链接:
启动 CouchDB 容器并命名为 fullsync:
$ docker run -d --name fullsync couchdb:3.2.2
启动 Convertigo 并链接至 fullsync 容器,Convertigo 将自动使用其作为 FullSync 存储库:
$ docker run -d --name C8O --link fullsync:couchdb -p 28080:28080 arm64v8/convertigo
FullSync 兼容 PouchDB(仅适用于小型项目或测试),需互联网访问,启动时通过环境变量启用:
$ docker run -d --name C8O -e JAVA_OPTS="-Dconvertigo.engine.fullsync.pouchdb=true" -p 28080:28080 arm64v8/convertigo
MySQL 是存储 Convertigo 分析数据的推荐数据库,链接步骤如下:
[mysql-container])。$ docker run -d --name C8O --link [mysql-container]:mysql -p 28080:28080 \ -e JAVA_OPTS="-Dconvertigo.engine.billing.enabled=true \ -Dconvertigo.engine.billing.persistence.jdbc.username=[数据库用户名] \ -Dconvertigo.engine.billing.persistence.jdbc.password=[数据库密码] \ -Dconvertigo.engine.billing.persistence.jdbc.url=jdbc:mysql://mysql:3306/c8oAnalytics" \ arm64v8/convertigo
Convertigo 使用 /workspace 存储项目,可将其挂载至宿主机目录实现持久化:
$ docker run --name C8O -v $(pwd):/workspace -d -p 28080:28080 arm64v8/convertigo
多实例共享工作区时,需为每个实例配置独立的缓存和日志路径,避免冲突:
$ docker run -d --name C8O-instance1 -v /path/to/shared/workspace:/workspace \ -e JAVA_OPTS="-Dconvertigo.engine.cache_manager.filecache.directory=/workspace/cache/instance1 \ -Dconvertigo.engine.log4j.appender.CemsAppender.File=/workspace/logs/instance1/engine.log" \ -p 28080:28080 arm64v8/convertigo
注意:实例间文件共享需保证高性能,Azure File Share 可能因速度不足导致问题。
通过 Dockerfile 将 .car 项目文件预部署至镜像:
FROM arm64v8/convertigo COPY myProject.car /usr/local/tomcat/webapps/convertigo/WEB-INF/default_user_workspace/projects/ COPY myDependency.car /usr/local/tomcat/webapps/convertigo/WEB-INF/default_user_workspace/projects/
构建并运行:
$ docker build -t my-convertigo . $ docker run -d --name my-C8O -p 28080:28080 my-convertigo
admin / admin修改管理员账户:
$ docker run -d --name C8O -e CONVERTIGO_ADMIN_USER=administrator -e CONVERTIGO_ADMIN_PASSWORD=s3cret -p 28080:28080 arm64v8/convertigo
锁定测试平台:
$ docker run -d --name C8O -e CONVERTIGO_TESTPLATFORM_USER=tp_user -e CONVERTIGO_TESTPLATFORM_PASSWORD=s3cret -p 28080:28080 arm64v8/convertigo
Convertigo 支持通过以下方式配置 HTTPS,启用后监听 HTTP(28080)和 HTTPS(28443)端口。
将 PEM 格式证书文件(无密码私钥 key.pem、服务器证书 cert.pem、可选证书链 chain.pem)放入目录,挂载至容器 /ssl:
# 仅启用 HTTPS $ docker run -d --name C8O -v <本地SSL目录>:/ssl -p 28443:28443 arm64v8/convertigo # 同时启用 HTTP 和 HTTPS $ docker run -d --name C8O -v <本地SSL目录>:/ssl -p 28080:28080 -p 28443:28443 arm64v8/convertigo
若无法挂载卷,可通过 base64 编码的环境变量传递证书内容:
$ SSL_KEY_B64=$(base64 key.pem) $ SSL_CERT_B64=$(base64 cert.pem) $ SSL_CHAIN_B64=$(base64 chain.pem) # 可选 $ docker run -d --name C8O \ -e SSL_KEY_B64="$SSL_KEY_B64" -e SSL_CERT_B64="$SSL_CERT_B64" -e SSL_CHAIN_B64="$SSL_CHAIN_B64" \ -p 28443:28443 arm64v8/convertigo
通过 SSL_SELFSIGNED 环境变量生成自签名证书(浏览器不信任):
# 生成临时证书 $ docker run -d --name C8O -e SSL_SELFSIGNED=mycomputer -p 28443:28443 arm64v8/convertigo # 生成并保存证书至本地目录(目录需为空) $ docker run -d --name C8O -v <本地空SSL目录>:/ssl -e SSL_SELFSIGNED=mycomputer -p 28443:28443 arm64v8/convertigo
| 环境变量 | 描述 | 默认值 |
|---|---|---|
JAVA_OPTS | JVM 参数,可覆盖默认配置,如 -Dconvertigo.engine.* 属性 | 空 |
LOG_STDOUT | 是否将日志输出至容器标准输出(true/false) | false |
LOG_FILE | 是否启用日志文件(true/false) | true |
JXMX | JVM 堆内存上限(MB),自动适配容器内存限制 | 2048 |
COOKIE_PATH | JSESSIONID cookie 路径 | / |
COOKIE_SECURE | 是否启用 cookie Secure 标志(仅 HTTPS 传输,true/false) | false |
COOKIE_SAMESITE | cookie SameSite 属性(none/lax/strict/空) | 空 |
SESSION_TIMEOUT | Tomcat 会话超时时间(分钟),适用于非项目调用 | 30 |
DISABLE_SUDO | 是否禁用 convertigo 用户的 sudo 权限(true/false) | 空(不禁用) |
ENABLE_JDWP_DEBUG | 是否启用 JDWP 远程调试(端口 8000,true/false) | false |
CONVERTIGO_ADMIN_USER | 管理员账户名 | admin |
CONVERTIGO_ADMIN_PASSWORD | 管理员密码 | admin |
CONVERTIGO_TESTPLATFORM_USER | 测试平台账户名 | 空(匿名访问) |
CONVERTIGO_TESTPLATFORM_PASSWORD | 测试平台密码 | 空 |
使用以下 docker-compose.yml 快速部署包含 FullSync(CouchDB)和分析(MySQL)的完整环境:
# 下载 docker-compose.yml $ mkdir c8oMBaaS && cd c8oMBaaS $ wget [***] # 启动服务 $ docker compose up -d
该配置将启动 Convertigo、CouchDB 和 MySQL 容器,自动完成链接配置。
Convertigo Community Edition 镜像基于 AGPL 3.0 许可。
与所有 Docker 镜像一样,本镜像可能包含其他软件(如基础发行版的 Bash 等),其许可可能不同。更多许可信息可参见 repo-info 仓库的 convertigo 目录。
使用前请确保遵守所有包含软件的许可条款。

免费版仅支持 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 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429