如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
注意: 这是 https://hub.docker.com/_/convertigo 的 arm32v6 架构构建的“每架构”仓库——更多信息,请参见官方镜像文档中的 https://github.com/docker-library/official-images#architectures-other-than-amd64 和官方镜像FAQ中的 https://github.com/docker-library/faq#an-images-source-changed-in-git-now-what%E3%80%82
维护者:
https://github.com/convertigo/docker
获取帮助:
Docker 社区 Slack、Server Fault、Unix & Linux 或 Stack Overflow
Dockerfile 链接警告: 此镜像在 arm32v6 架构上不受支持
问题提交地址:
https://github.com/convertigo/docker/issues?q=
支持的架构: (https://github.com/docker-library/official-images#architectures-other-than-amd64)
https://hub.docker.com/r/amd64/convertigo/%E3%80%81https://hub.docker.com/r/arm64v8/convertigo/
已发布镜像制品详情:
https://github.com/docker-library/repo-info/blob/master/repos/convertigo%EF%BC%88https://github.com/docker-library/repo-info/commits/master/repos/convertigo%EF%BC%89
(镜像元数据、传输大小等)
镜像更新:
https://github.com/docker-library/official-images/issues?q=label%3Alibrary%2Fconvertigo
https://github.com/docker-library/official-images/blob/master/library/convertigo%EF%BC%88https://github.com/docker-library/official-images/commits/master/library/convertigo%EF%BC%89
本描述的来源:
https://github.com/docker-library/docs/tree/master/convertigo%EF%BC%88https://github.com/docker-library/docs/commits/master/convertigo%EF%BC%89
Convertigo 是一个开源全栈 AI 驱动的低代码/无代码平台。该平台用于在几天内构建企业级 Web 和移动应用。Convertigo 平台由多个组件组成:
convertigo 镜像以 Docker 容器形式运行。Convertigo 社区版由 Convertigo SA 提供。该平台目前被全球超过 15 万开发者使用,用于构建企业级业务应用。
[***]
!https://raw.githubusercontent.com/docker-library/docs/fb49a7ceacdcfec3fb77670c2c20d5fee7e1efc8/convertigo/logo.png
console$ docker run --name C8O -d -p 28080:28080 arm32v6/convertigo
这将启动一个运行最小 Convertigo 服务器的容器。Convertigo 使用镜像的 /workspace 目录作为 Docker 卷来存储配置文件和已部署项目。
可通过 http://[dockerhost]:28080/convertigo 访问服务器管理控制台,使用默认凭据登录:admin / admin。
如果配置了 SSL(参见下文 HTTPS 部分),还可通过 HTTPS 在 https://[dockerhost]:28443/convertigo 访问服务器。
Convertigo FullSync 模块使用 Apache CouchDB 3.2.2 作为 NoSQL 存储库。可使用 https://hub.docker.com/_/couchdb/ Docker 镜像,并按以下方式链接到 Convertigo。
启动 CouchDB 容器并命名为 'fullsync':
console$ docker run -d --name fullsync couchdb:3.2.2
然后启动 Convertigo 并链接到运行中的 'fullsync' 容器。Convertigo 低代码服务器将自动将其用作 fullsync 存储库:
console$ docker run -d --name C8O --link fullsync:couchdb -p 28080:28080 arm32v6/convertigo
Convertigo FullSync 设计为使用 CouchDB 服务器或集群。Convertigo FullSync 也兼容 PouchDB,但仅适用于小型项目或测试。启用此功能需要互联网访问。
可在启动时直接启用:
console$ docker run -d --name C8O -e JAVA_OPTS="-Dconvertigo.engine.fullsync.pouchdb=true" -p 28080:28080 arm32v6/convertigo
MySQL 是存储 Convertigo 低代码服务器分析数据的推荐数据库。可使用以下命令运行 Convertigo 并链接到运行中的 MySQL 容器。将 [mysql-container] 替换为容器名称,[username for the c8oAnalytics db]、[password for specified db user] 替换为 MySQL 配置的值。
console$ 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=[c8oAnalytics数据库用户名] \ -Dconvertigo.engine.billing.persistence.jdbc.password=[指定数据库用户密码] \ -Dconvertigo.engine.billing.persistence.jdbc.url=jdbc:mysql://mysql:3306/c8oAnalytics" \ arm32v6/convertigo
项目部署在 Convertigo 工作区(一个简单的文件系统目录)中。可通过以下方式将 Docker 容器的 /workspace 映射到物理系统:
console$ docker run --name C8O -v $(pwd):/workspace -d -p 28080:28080 arm32v6/convertigo
可让所有 Convertigo 容器共享同一个工作区。在这种情况下,当在一个 Convertigo 容器上部署项目时,其他容器也能看到。这是构建多实例负载均衡 Convertigo 服务器集群的最佳方式。
确保实例之间的文件共享速度足够快!我们发现 Azure File Share 速度不够快
为避免日志和缓存混合,需添加 2 个实例特定路径的变量:
console-Dconvertigo.engine.cache_manager.filecache.directory=/workspace/cache/[实例名称] -Dconvertigo.engine.log4j.appender.CemsAppender.File=/workspace/logs/[实例名称]/engine.log
如果要制作包含应用的垂直镜像,需将构建好的项目 .car 文件放在 Dockerfile 旁边:
consoleFROM arm32v6/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/
可通过复制 global_symbols.properties 文件添加一组预配置的符号到镜像中。确保此文件与 Dockerfile 在同一目录:
consoleFROM arm32v6/convertigo COPY global_symbols.properties /usr/local/tomcat/webapps/convertigo/WEB-INF/default_user_workspace/configuration/global_symbols.properties
Convertigo 服务器的默认管理员账户是 admin / admin。
这些账户可通过 管理控制台 配置并保存在 工作区 中。
CONVERTIGO_ADMIN_USER 和 CONVERTIGO_ADMIN_PASSWORD 环境变量可更改默认管理员账户:
console$ docker run -d --name C8O -e CONVERTIGO_ADMIN_USER=administrator -e CONVERTIGO_ADMIN_PASSWORD=s3cret -p 28080:28080 arm32v6/convertigo
CONVERTIGO_ANONYMOUS_DASHBOARD 环境变量可通过设置以下参数允许***访问 /convertigo/dashboard/:
console$ docker run -d --name C8O -e CONVERTIGO_ANONYMOUS_DASHBOARD=true -p 28080:28080 arm32v6/convertigo
在许多情况下,Convertigo 实例位于处理 HTTPS / SSL 配置的反向代理之后。但也可配置容器以管理现有 SSL 证书或动态生成证书。
如果 SSL 配置正确,Convertigo 服务器将在端口 28080 上监听 HTTP,在端口 28443 上监听 HTTPS。
如果有现有证书和私钥,可将它们以 PEM 格式放在文件夹(或 Kubernetes 密钥)中:
key.pem:PEM 格式的私钥(无密码)cert.pem:PEM 格式的服务器证书,也可包含完整的证书链chain.pem:可选的证书链(未包含在 cert.pem 中),PEM 格式console$ docker run -d --name C8O -v <我的SSL文件夹>:/ssl -p 28443:28443 arm32v6/convertigo
如果要同时暴露 HTTP 和 HTTPS,可暴露两个端口:
console$ docker run -d --name C8O -v <我的SSL文件夹>:/ssl -p 28080:28080 -p 28443:28443 arm32v6/convertigo
如果无法挂载卷,可添加上述文件的环境变量。内容不能直接设置在变量中,但可使用其 base64 版本。需配置以下变量:
SSL_KEY_B64:base64 编码的 PEM 格式私钥(无密码)SSL_CERT_B64:base64 编码的 PEM 格式服务器证书,也可包含完整的证书链SSL_CHAIN_B64:可选的证书链(未包含在 cert.pem 中),base64 编码的 PEM 格式console$ 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 arm32v6/convertigo
如果没有证书文件,可在首次启动时动态生成一个。这将是浏览器和 HTTPS 客户端不信任的证书。不应在生产环境中使用。
使用 SSL_SELFSIGNED 环境变量指定要生成证书的域名:
console$ docker run -d --name C8O -e SSL_SELFSIGNED=mycomputer -p 28443:28443 arm32v6/convertigo
如果 /ssl 挂载点配置在没有 cert.pem 和 key.pem 的文件夹中,可检索生成的文件:
console$ docker run -d --name C8O -v <我的空SSL文件夹>:/ssl -e SSL_SELFSIGNED=mycomputer -p 28443:28443 arm32v6/convertigo
JAVA_OPTS 环境变量Convertigo 基于 Java 进程,带有一些默认 JVM 选项。可使用自己的选项覆盖默认 JVM 选项。
添加任何 Java JVM 选项,如 -D[参数]:
console$ docker run -d --name C8O -e JAVA_OPTS="-DjvmRoute=server1" -p 28080:28080 arm32v6/convertigo
Convertigo 特定属性列表(不要忘记 -Dconvertigo.engine. 前缀)。
LOG_STDOUT 和 LOG_FILE 环境变量Convertigo 在 engine.log 文件中生成许多日志,可通过 Convertigo 管理控制台查看。在某些环境中,从容器的标准输出读取日志更方便。将此属性设置为 true 以启用控制台输出。默认值为 false。
除非添加 LOG_FILE=false 环境变量,否则日志文件仍然存在:
consoledocker run -d --name C8O -e LOG_STDOUT=true -e LOG_FILE=false -p 28080:28080 convertigo
JXMX 环境变量Convertigo 尝试在容器中分配此内存量,并会自动减少直到该值与 Docker 内存限制兼容。找到最佳值后,将其用作 JVM 的 -Xmx=${JXMX}m 参数。
默认 JXMX 值为 2048,可定义如下:
console$ docker run -d --name C8O -e JXMX="4096" -p 28080:28080 arm32v6/convertigo
COOKIE_PATH 环境变量Convertigo 生成 JSESSIONID 以维护用户会话并存储在 cookie 中。默认情况下,cookie 设置为服务器路径 /。如果前端服务器在不同路径上有多个服务,可通过 JSESSIONID 设置 cookie 的路径限制。只需将 COOKIE_PATH 环境变量定义为兼容路径。
默认 COOKIE_PATH 值为 /,可定义如下:
console$ docker run -d --name C8O -e COOKIE_PATH="/convertigo" -p 28080:28080 arm32v6/convertigo
COOKIE_SECURE 环境变量Convertigo 使用 cookie 维护会话。端口 28080 上的请求是 HTTP,但建议生产环境使用 HTTPS 前端(nginx、kubernetes ingress 等)。在这种情况下,可通过添加 Secure 标志来保护 cookie,使其仅用于安全连接。
通过将 COOKIE_SECURE 环境变量设置为 true 可启用 Secure 标志。启用后,cookie 和会话将无法通过 HTTP 连接工作。
默认 COOKIE_SECURE 值为 false,可定义如下:
console$ docker run -d --name C8O -e COOKIE_SECURE="true" -p 28080:28080 arm32v6/convertigo
注意: 如果已配置 SSL 并访问 HTTPS 28443 端口,cookie 会自动设为 Secure。
COOKIE_SAMESITE 环境变量允许配置生成的 cookie 的 SameSite 参数。可为空、none、lax 或 strict。
默认 COOKIE_SAMESITE 值为空,可定义如下:
console$
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

来自真实用户的反馈,见证轩辕镜像的优质服务