
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
[diagrams.net] (原 draw.io)是一款免费在线图表工具,可用于绘制流程图、网络图、UML 图、ER 图、数据库架构图、BPMN 图、电路图等,支持导入 .vsdx、Gliffy™ 和 Lucidchart™ 文件。
本仓库包含以下内容:
Dockerfile 基于 tomcat:9-jre11 构建(详见 [Docker Hub tomcat 镜像] )。
注意:自 16.5.3 版本起,不再维护 alpine 和 debian 镜像,统一使用单一镜像以减少安全漏洞。
本项目从 [fjudith/draw.io] fork 而来。
/user/local/tomcat/.keystore执行以下命令启动 diagrams.net 容器:
bashdocker run -it --rm --name="draw" -p 8080:8080 -p 8443:8443 docker.xuanyuan.run/jgraph/drawio
[] (HTTP)或 [][] 或 []参数说明:
?offline=1是安全特性,启用后将禁用云存储支持。
通过环境变量可自定义容器行为,变量说明如下:
| 变量名 | 默认值 | 描述 |
|---|---|---|
| LETS_ENCRYPT_ENABLED | false | 是否启用 Let's Encrypt 证书(默认自签名) |
| PUBLIC_DNS | draw.example.com | 证书 "CN" 字段(域名) |
| ORGANISATION_UNIT | Cloud Native Application | 证书 "OU" 字段(组织单位) |
| ORGANISATION | example inc | 证书 "O" 字段(组织名称) |
| CITY | Paris | 证书 "L" 字段(城市) |
| STATE | Paris | 证书 "ST" 字段(州/省) |
| COUNTRY_CODE | FR | 证书 "C" 字段(国家代码) |
| KEYSTORE_PASS | V3ry1nS3cur3P4ssw0rd | .keystore/.jks 存储密码 |
| KEY_PASS | 同 KEYSTORE_PASS | 私钥密码 |
drawio.example.com)创建目录:用于存储 Let's Encrypt 数据(日志、配置、证书)
bashmkdir -p /opt/docker/drawiodata/letsencrypt-log /opt/docker/drawiodata/letsencrypt-etc /opt/docker/drawiodata/letsencrypt-lib
启动容器:运行以下命令生成并配置 Let's Encrypt 证书
bashdocker run -it -m1g \ -v "/opt/docker/drawiodata/letsencrypt-log:/var/log/letsencrypt/" \ -v "/opt/docker/drawiodata/letsencrypt-etc:/etc/letsencrypt/" \ -v "/opt/docker/drawiodata/letsencrypt-lib:/var/lib/letsencrypt" \ -e LETS_ENCRYPT_ENABLED=true \ -e PUBLIC_DNS=drawio.example.com \ # 替换为你的域名 --rm --name="draw" \ -p 80:80 -p 443:8443 \ # 80端口供 certbot 验证,443映射容器8443(Tomcat HTTPS端口) jgraph/drawio
容器配置通过 DRAWIO_* 环境变量管理,例如启用 Google Drive/OneDrive 集成等。具体变量列表可查看仓库 main 目录下的 docker-entrypoint.sh 文件。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务