-** 双模式运行 :支持命令行界面(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
sh# 获取镜像 singularity pull docker://gnuoctave/octave:9.2.0 # 启动容器(命令行界面) singularity run octave_9.2.0.sif
bash/bin/bash -c "$(curl -fsSL [***]" -t docker
卸载已安装的环境,执行:
bash/bin/bash -c "$(curl -fsSL [***]" -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。
$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"
-** 简易安装优化 **:前文所述的“简易安装”会对docker run命令进行调整,以支持多版本Octave并行使用和非root用户的sudo支持。
来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 Docker Hub 访问,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像服务
在 Docker Desktop 配置镜像
Docker Compose 项目配置
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像
Synology 群晖 NAS 配置
飞牛 fnOS 系统配置镜像
极空间 NAS 系统配置服务
爱快 iKuai 路由系统配置
绿联 NAS 系统配置镜像
QNAP 威联通 NAS 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名