
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
-** 双模式运行 :支持命令行界面(CLI)和图形用户界面(GUI),适应多样化使用场景。 - 简易安装脚本 :提供一键安装与卸载脚本,自动创建用户目录链接和桌面条目,模拟系统原生安装体验。 - 跨版本兼容 **:可部署不同版本的Octave(如9.2.0),便于版本测试和切换。
-** 教学与学习 :无需复杂系统配置,学生和教师可快速搭建Octave学习环境。 - 开发与测试 :在隔离环境中测试Octave代码兼容性,避免系统环境冲突。 - 临时任务 **:需要临时使用Octave但不想进行系统级安装的场景。
docker pull docker.io/gnuoctave/octave:9.2.0
docker run -it --rm gnuoctave/octave:9.2.0 octave
#### 4.1.2 使用Podman与Docker命令类似,将`docker`替换为`podman`即可: ```sh # 获取镜像 podman pull docker.io/gnuoctave/octave:9.2.0 # 启动容器(命令行界面) podman run -it --rm gnuoctave/octave:9.2.0 octave
4.1.3 使用Singularity(推荐用于GUI模式)
sh# 获取镜像 singularity pull docker://gnuoctave/octave:9.2.0 # 启动容器(命令行界面) singularity run octave_9.2.0.sif
bash/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/gnu-octave/docker/main/install.sh)" -t docker
卸载已安装的环境,执行:
bash/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/gnu-octave/docker/main/install.sh)" -u -f
说明:安装脚本会在$HOME/bin目录下创建链接,并生成桌面条目,使Octave的启动方式与Linux发行版原生安装的软件一致。
注意:系统必须已安装Docker(或Podman)或Singularity,且用户账户需正确配置以使用这些工具。请根据实际使用的工具,相应调整-t后的参数(如-t docker、-t podman或-t singularity)。
singularity exec --bind /run/user octave_9.2.0.sif octave --gui
#### 4.3.2 使用Docker或Podman```sh docker run \ --rm \ --network=host \ --env="DISPLAY" \ --env="HOME=$HOME" \ --env="XDG_RUNTIME_DIR=$XDG_RUNTIME_DIR" \ --user $(id -u):$(id -g) \ --volume="$HOME:$HOME:rw" \ --volume="/dev:/dev:rw" \ --volume="/run/user:/run/user:rw" \ --workdir="$HOME" \ docker.io/gnuoctave/octave:9.2.0 octave --gui
旧版本(Octave 4.x.x)注意:可能需要额外传递环境变量--env=QT_GRAPHICSSYSTEM=native。
4.3.3 常见错误处理若出现以下错误,通常是由于缺少$HOME/.Xauthority文件:
Authorization required, but no authorization protocol specified octave: unable to open X11 DISPLAY octave: disabling GUI features
可通过以下命令创建该文件:
shln -s -f "$XAUTHORITY" "$HOME/.Xauthority"
4.3.4 注意事项-** 最佳体验 **:使用Singularity和Docker时体验较好;Podman在非root用户模式下可能存在一些缺陷。
-** 简易安装优化 **:前文所述的“简易安装”会对docker run命令进行调整,以支持多版本Octave并行使用和非root用户的sudo支持。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务