
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
该Docker镜像提供Node.js的REPL(读取-求值-打印循环)环境,非常适合在沙箱中进行JavaScript实验。
该Docker镜像通过自动化构建生成,并托管在DockerHub上:https://hub.docker.com/r/andreburgaud/node%E3%80%82
要在系统上安装该镜像,请执行以下命令:
$ docker pull andreburgaud/node
$ docker run --rm -it andreburgaud/node help 用法: docker run --rm -it andreburgaud/node [<选项>] [<参数]: Node.js REPL docker run --rm -it andreburgaud/node [<命令>] [<选项>] [<参数]: 命令 shell [选项] [参数] : 启动带有rlwrap的Node shell(启用所有Harmony特性) bash : 启动Bash shell help : 显示此帮助信息 version : 显示Node.js版本
$ docker run --rm -it andreburgaud/node Welcome to Node.js v13.10.1. Type ".help" for more information. > for (const[k, v] of Object.entries(process.versions)) { console.log(`${k} = ${v}`); } node = 13.10.1 v8 = 7.9.317.25-node.29 uv = 1.34.2 zlib = 1.2.11 brotli = 1.0.7 ares = 1.15.0 modules = 79 nghttp2 = 1.40.0 napi = 5 llhttp = 2.0.4 openssl = 1.1.1d cldr = 36.0 icu = 65.1 tz = 2019c unicode = 12.1 undefined > .help .break 当你卡住时,这个命令可以帮你退出 .clear .break的别名 .editor 进入编辑器模式 .exit 退出REPL .help 打印此帮助信息 .load 从文件加载JS到REPL会话 .save 将REPL会话中所有已执行的命令保存到文件 > .exit $
不带任何参数时,镜像会启动Node REPL。要访问文件(如JavaScript文件),需要在启动容器时绑定卷(volume)。例如,对于本地js/hello.js文件,执行以下命令:
$ docker run --rm -it -v`pwd`/js:/js andreburgaud/node /js/hello.js Hello, world!
容器中存在js目录,映射本地卷到该目录即可执行本地JavaScript文件。
要启用所有默认关闭的harmony选项,可使用harmony命令启动容器:
$ docker run --rm -it andreburgaud/node harmony All harmony options turned on, including: --harmony --harmony-regexp-sequence --harmony-weak-refs --harmony-regexp-match-indices --harmony-top-level-await --harmony-optional-chaining --harmony-nullish --harmony-private-methods --harmony-intl-add-calendar-numbering-system --harmony-intl-dateformat-day-period --harmony-intl-dateformat-fractional-second-digits --harmony-intl-other-calendars --harmony-intl-segmenter Welcome to Node.js v13.10.1. Type ".help" for more information. > .exit $
启动时显式启用的Harmony选项列表:
--harmony: 启用所有已完成的Harmony特性--harmony-regexp-sequence: 启用"RegExp Unicode序列属性"(进行中)--harmony-weak-refs: 启用"harmony弱引用"(进行中)--harmony-regexp-match-indices: 启用"harmony正则匹配索引"(进行中)--harmony-top-level-await: 启用"harmony顶级await"(进行中)--harmony-optional-chaining: 启用"harmony可选链语法"--harmony-nullish: 启用"harmony空值运算符"--harmony-private-methods: 启用"类字面量私有方法"--harmony-intl-add-calendar-numbering-system: 向DateTimeFormat添加日历和编号系统--harmony-intl-dateformat-day-period: 向DateTimeFormat添加dayPeriod选项--harmony-intl-dateformat-fractional-second-digits: 向DateTimeFormat添加fractionalSecondDigits选项--harmony-intl-other-calendars: 启用DateTimeFormat其他日历--harmony-intl-segmenter: 启用"Intl.Segmenter"rlwrap和vim,编辑器模式.editor功能已满足需求harmony命令,显式启用默认关闭的Harmony选项rlwrap和vim辅助REPL编辑您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 andreburgaud/node 相关的常用 Docker 镜像,适用于 Web 开发、API 服务、实时应用 等不同场景: