如果你使用 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%E7%9A%84%60arm32v7%60%E6%9E%B6%E6%9E%84%E6%9E%84%E5%BB%BA%E7%9A%84%22%E6%AF%8F%E4%B8%AA%E6%9E%B6%E6%9E%84%22%E4%BB%93%E5%BA%93%E2%80%94%E2%80%94%E6%9B%B4%E5%A4%9A%E4%BF%A1%E6%81%AF%EF%BC%8C%E8%AF%B7%E5%8F%82%E8%A7%81%E5%AE%98%E6%96%B9%E9%95%9C%E5%83%8F%E6%96%87%E6%A1%A3%E4%B8%AD%E7%9A%84https://github.com/docker-library/official-images#architectures-other-than-amd64%E5%92%8C%E5%AE%98%E6%96%B9%E9%95%9C%E5%83%8FFAQ%E4%B8%AD%E7%9A%84https://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链接警告: 此镜像在arm32v7架构上不受支持
问题提交地址:
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是一个开源全栈低代码和无代码平台。该平台用于在几天内构建企业Web和移动应用。Convertigo平台由以下几个组件组成:
convertigo镜像作为Docker容器运行。Convertigo社区版由Convertigo SA(巴黎和旧金山)提供。该平台目前被全球超过10万名开发人员使用,用于构建企业级移动应用。
[***]
!https://raw.githubusercontent.com/docker-library/docs/fb49a7ceacdcfec3fb77670c2c20d5fee7e1efc8/convertigo/logo.png
console$ docker run --name C8O -d -p 28080:28080 arm32v7/convertigo
这将启动一个运行最小化Convertigo服务器的容器。Convertigo使用镜像的**/workspace**目录作为Docker卷来存储配置文件和已部署项目。
您可以通过http://[docker主机]:28080/convertigo访问服务器管理控制台,并使用默认凭据登录:admin / admin。
如果配置了SSL(见下文HTTPS部分),还可以通过https://[docker主机]:28443/convertigo通过HTTPS访问服务器。
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 arm32v7/convertigo
Convertigo FullSync设计用于CouchDB服务器或集群。Convertigo FullSync也与PouchDB兼容,但仅适用于小型项目或测试。启用此功能需要互联网访问。
可在启动时直接启用:
console$ docker run -d --name C8O -e JAVA_OPTS="-Dconvertigo.engine.fullsync.pouchdb=true" -p 28080:28080 arm32v7/convertigo
MySQL是推荐的用于存储Convertigo低代码服务器分析数据的数据库。您可以使用以下命令运行Convertigo并将其链接到运行中的MySQL容器。将[mysql-container]替换为容器名称,[c8oAnalytics数据库用户名]、[指定数据库用户密码]替换为您的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" \ arm32v7/convertigo
项目部署在Convertigo工作区(一个简单的文件系统目录)中。您可以通过以下方式将Docker容器的**/workspace**映射到物理系统:
console$ docker run --name C8O -v $(pwd):/workspace -d -p 28080:28080 arm32v7/convertigo
您可以让所有Convertigo容器共享同一个工作区。在这种情况下,当您在一个Convertigo容器上部署项目时,其他容器也能看到。这是构建多实例负载均衡Convertigo服务器集群的最佳方式。
确保实例之间的文件共享速度足够快!我们发现Azure File Share速度不够快。
为避免日志和缓存混合,您需要为实例特定路径添加两个变量:
console-Dconvertigo.engine.cache_manager.filecache.directory=/workspace/cache/[实例名称] -Dconvertigo.engine.log4j.appender.CemsAppender.File=/workspace/logs/[实例名称]/engine.log
如果您想制作一个包含应用程序的垂直镜像,可以将构建好的项目**.car**文件放在Dockerfile旁边:
consoleFROM arm32v7/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/
Convertigo服务器的默认管理员账户是admin/admin,testplatform是***访问的。
这些账户可以通过管理控制台配置并保存在工作区中。
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 arm32v7/convertigo
CONVERTIGO_TESTPLATFORM_USER和CONVERTIGO_TESTPLATFORM_PASSWORD环境变量您可以通过设置账户来锁定testplatform:
console$ docker run -d --name C8O -e CONVERTIGO_TESTPLATFORM_USER=tp_user -e CONVERTIGO_TESTPLATFORM_PASSWORD=s3cret -p 28080:28080 arm32v7/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 arm32v7/convertigo
如果要同时暴露HTTP和HTTPS,可以暴露两个端口:
console$ docker run -d --name C8O -v <我的SSL文件夹>:/ssl -p 28080:28080 -p 28443:28443 arm32v7/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 arm32v7/convertigo
如果您没有证书文件,可以在首次启动时动态生成一个。这将是浏览器和HTTPS客户端不信任的证书。不应在生产环境中使用。
使用SSL_SELFSIGNED环境变量指定要为哪个域生成证书:
console$ docker run -d --name C8O -e SSL_SELFSIGNED=mycomputer -p 28443:28443 arm32v7/convertigo
如果在没有cert.pem和key.pem的文件夹上配置了/ssl挂载点,可以检索生成的文件:
console$ docker run -d --name C8O -v <我的空SSL文件夹>:/ssl -e SSL_SELFSIGNED=mycomputer -p 28443:28443 arm32v7/convertigo
JAVA_OPTS环境变量Convertigo基于Java进程,带有一些默认的JVM选项。您可以使用自己的选项覆盖默认的JVM选项。
添加任何Java JVM选项,如-D[something]:
console$ docker run -d --name C8O -e JAVA_OPTS="-DjvmRoute=server1" -p 28080:28080 arm32v7/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 arm32v7/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 arm32v7/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 arm32v7/convertigo
注意: 如果您已设置SSL配置并访问HTTPS 28443端口,cookie会自动设为Secure。
COOKIE_SAMESITE环境变量允许配置生成的cookie的SameSite参数。可以为空、none、lax或strict。
默认COOKIE_SAMESITE值为空,可定义为:
console$ docker run -d --name C8O -e COOKIE_SAMESITE=lax -p 28080:28080 arm32v7/convertigo
SESSION_TIMEOUT环境变量允许配置默认的Tomcatsession-timeout(分钟)。此值用于非项目调用(管理控制台、Fullsync等)。每个项目的调用(Sequence、Transaction等)会覆盖此值。
默认SESSION_TIMEOUT值为30,可定义为:
console$ docker run -d --name C8O -e SESSION_TIMEOUT=5 -p 28080:28080 arm32v7/convert
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

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