
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本系列包含多个Node.js相关Docker镜像,基于官方Node.js LTS版本构建,集成阿里npm源加速依赖安装,并针对不同场景提供专用环境,满足Node.js应用开发、运行及性能监控需求。
概述:基础Node.js环境镜像,包含Node.js运行时及yarn、pnpm包管理器,配置阿里npm源以加速依赖安装。
核心特性:
适用场景:Node.js应用的开发、测试及生产环境运行。
概述:基于yunnysunny/node构建,增加原生addon编译环境,支持Node.js原生模块编译。
核心特性:
适用场景:需要编译原生Node.js模块的应用,如依赖node-gyp的项目。
概述:基于yunnysunny/node构建,集成xtransit环境,用于对接easy-monitor进行应用性能监控。
核心特性:
环境变量说明:
| 名称 | 说明 | 必填 |
|---|---|---|
| XTRANSIT_SERVER | easy-monitor的websocket服务地址 | 是 |
| EZM_APP_ID | easy-monitor的APP ID | 是 |
| EZM_APP_SECRET | easy-monitor的APP密钥 | 是 |
| EZM_DISKS | 磁盘列表,用于easy-monitor分析磁盘占用,多个路径用,分隔 | 否 |
| EZM_ERRORS | 错误日志存放全路径,用于easy-monitor分析错误日志,多个路径用,分隔 | 否 |
| EZM_PACKAGES | package.json文件存放全路径,多个路径用,分隔(平级需包含package-lock.json或yarn.lock) | 否 |
| EZM_LOG_DIR | xprofiler插件生成性能日志文件的目录,默认使用os.tmpdir() | 否 |
| EZM_DOCKER | 强制指定是否为docker环境,设为true则强制启用docker环境特殊处理 | 否 |
| EZM_IP_MODE | 设为true时,agentId格式为${ip}_${hostname},默认仅使用hostname | 否 |
| EZM_ERR_EXP | 错误日志起始匹配正则,格式为/正则表达式/flag,默认匹配YYYY-MM-DD HH:mm:ss时间戳 | 否 |
| ENV_EZM_LOGGER_PROVIDER_FILE | 自定义logger对象文件路径 | 否 |
| EZM_LOG_LEVEL | logger日志级别:0(error)、1(info)、2(warning)、3(debug),默认2 | 否 |
| EZM_TITLES | 自定义process.title列表,用,分隔,用于上报进程数据 | 否 |
| EZM_COMMANDS | 自定义easy-monitor command目录列表,用,分隔 | 否 |
| EZM_CLEAN_AFTER_UPLOAD | 设为true,转储性能文件成功后删除本地文件 | 否 |
| EZM_CUSTOM_AGENT_PROVIDER_FILE | 自定义agent id获取的JS文件路径 | 否 |
使用示例:
bashdocker run -d \ -e XTRANSIT_SERVER=ws://easy-monitor-server:9190 \ -e EZM_APP_ID=your_app_id \ -e EZM_APP_SECRET=your_app_secret \ -e EZM_DISKS=/root/,/data/ \ docker.xuanyuan.run/yunnysunny/node-xtransit:18
概述:基于yunnysunny/node构建,集成easy-monitor的xprofiler-console、xtransit-manager、xtransit-server三个服务,提供Node.js应用性能监控平台。
核心特性:
环境变量说明:
| 名称 | 说明 | 默认 | 必填 |
|---|---|---|---|
| CONSOLE_MYSQL_HOST | 用户、应用数据库的MySQL地址 | 127.0.0.1 | 否 |
| CONSOLE_MYSQL_PORT | 用户、应用数据库的MySQL端口 | 3306 | 否 |
| CONSOLE_MYSQL_USER | 用户、应用数据库的MySQL用户名 | root | 否 |
| CONSOLE_MYSQL_PASSWORD | 用户、应用数据库的MySQL密码 | 空字符串 | 否 |
| CONSOLE_MYSQL_DATABASE | 用户、应用数据库名 | xprofiler_console | 否 |
| LOGS_MYSQL_HOST | 性能日志数据库的MySQL地址 | 127.0.0.1 | 否 |
| LOGS_MYSQL_PORT | 性能日志数据库的MySQL端口 | 3306 | 否 |
| LOGS_MYSQL_USER | 性能日志数据库的MySQL用户名 | root | 否 |
| LOGS_MYSQL_PASSWORD | 性能日志数据库的MySQL密码 | 空字符串 | 否 |
| LOGS_MYSQL_DATABASE | 性能日志数据库名 | xprofiler_logs | 否 |
| REDIS_SERVER | Redis服务器地址,格式ip:port[,ip:port](单点/集群模式) | 127.0.0.1:6379 | 否 |
| REDIS_PASSWORD | Redis访问密码 | 空字符串 | 否 |
| REDIS_DB | Redis数据库索引 | 0 | 否 |
| CONSOLE_BASE_URL | console服务访问地址(需确保监控应用可访问) | [***] | 否 |
| CONSOLE_PORT | xprofiler-console服务端口 | 8443 | 否 |
| MANAGER_PORT | xtransit-manager服务端口 | 8543 | 否 |
| WSS_PORT | xtransit-server服务端口 | 9190 | 否 |
使用示例:
bashdocker run -d \ -p 8443:8443 -p 8543:8543 -p 9190:9190 \ -e CONSOLE_MYSQL_HOST=mysql-host \ -e CONSOLE_MYSQL_USER=dbuser \ -e CONSOLE_MYSQL_PASSWORD=dbpass \ -e LOGS_MYSQL_HOST=mysql-host \ -e REDIS_SERVER=redis-host:6379 \ -e CONSOLE_BASE_URL=http://your-console-server:8443 \ docker.xuanyuan.run/yunnysunny/easy-monitor:latest
x.y.z,推送时会级联推送x.y和x标签您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 yunnysunny/node 相关的常用 Docker 镜像,适用于 Web 开发、API 服务、实时应用 等不同场景: