
gnuoctave/octave-** 双模式运行 :支持命令行界面(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 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。
$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 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务