
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本镜像基于 Ubuntu 24.04 LTS (Noble Numbat) 构建,提供无头(Headless)环境下运行开源 3D 创作套件 Blender 的完整解决方案。镜像集成 Xfce 桌面环境、TigerVNC 服务器和 noVNC 客户端,支持通过 VNC viewer 或 Web 浏览器远程访问图形界面。同时包含 Mesa3D 图形库和 VirtualGL 工具包,全面支持 OpenGL、OpenGL ES、WebGL 等 3D 图形 API,适用于远程 3D 建模、渲染及图形应用测试场景。
以下标签定期构建并发布至 Docker Hub:
latestchromiumlatest 基础上添加 Chromium 浏览器,适用于需要网页集成或 WebGL 测试的场景。firefoxlatest 基础上添加 Firefox 浏览器(非 Snap 版本,来自 Mozilla Team PPA),支持网页图形应用和兼容性测试。sudo 支持,允许容器内权限提升操作。glxgears(图形渲染测试)、es2tri(OpenGL ES 测试)。glmark2(OpenGL 性能基准测试)。chromium 标签):开源网页浏览器,支持 WebGL。firefox 标签):非 Snap 版本浏览器,支持扩展和网页图形应用。nano(Ubuntu 发行版)。mousepad(轻量级 GUI 文本编辑器)。jq(最新版本)。tini(作为 PID 1 进程,确保容器信号处理和资源回收)。无头 3D 建模与渲染
通过远程桌面访问 Blender,在无本地图形界面的服务器/云环境中进行 3D 建模和渲染任务。
图形应用测试
验证 OpenGL/OpenGL ES/WebGL 应用在不同浏览器(Chromium/Firefox)中的兼容性,或测试图形性能基准。
教育与演示
搭建共享的 Blender 教学环境,学生通过浏览器或 VNC 远程接入,无需本地安装软件。
浏览器兼容性测试
在隔离环境中测试网页图形应用(如 WebGL 项目)在 Chromium 和 Firefox 中的表现。
1. 启动基础版本(latest)
bashdocker run -d -p 5901:5901 -p 6901:6901 --name blender-vnc docker.xuanyuan.run/accetto/ubuntu-vnc-xfce-blender-g3:latest
宿主机IP:5901,默认无密码(可通过环境变量设置)。http://宿主机IP:6901,点击 "Connect" 进入桌面。2. 带密码保护的启动(推荐)
bashdocker run -d -p 5901:5901 -p 6901:6901 \ -e VNC_PASSWORD=mysecret \ # 设置 VNC/noVNC 访问密码 --name blender-vnc-secure \ accetto/ubuntu-vnc-xfce-blender-g3:latest
3. 自定义分辨率与用户权限
bashdocker run -d -p 5901:5901 -p 6901:6901 \ -e VNC_RESOLUTION=1920x1080 \ # 设置桌面分辨率(默认 1280x720) -e USER=developer \ # 自定义容器内用户名(默认 'headless') -e USER_ID=1001 \ # 自定义用户 UID(避免权限冲突) -v /host/data:/home/developer/data \ # 挂载宿主机目录(持久化数据) --name blender-vnc-custom \ accetto/ubuntu-vnc-xfce-blender-g3:chromium # 使用带 Chromium 的标签
yamlversion: '3' services: blender-vnc: image: docker.xuanyuan.run/accetto/ubuntu-vnc-xfce-blender-g3:firefox ports: - "5901:5901" # VNC 端口 - "6901:6901" # noVNC 端口 environment: - VNC_PASSWORD=workspace # VNC 访问密码 - VNC_RESOLUTION=1600x900 # 桌面分辨率 - USER=blender-user # 容器内用户名 volumes: - ./blender-projects:/home/blender-user/projects # 持久化项目文件 restart: unless-stopped
| 环境变量 | 说明 | 默认值 |
|---|---|---|
VNC_PASSWORD | VNC/noVNC 访问密码(为空时无需密码) | 空(无密码) |
VNC_RESOLUTION | 桌面分辨率(格式:WIDTHxHEIGHT) | 1280x720 |
VNC_COL_DEPTH | 颜色深度(支持 8/16/24/32) | 24 |
USER | 容器内默认用户名(需配合 USER_ID 和 GROUP_ID 设置权限) | headless |
USER_ID | 自定义用户 UID(避免宿主机与容器文件权限冲突) | 1000 |
GROUP_ID | 自定义用户组 GID | 1000 |
Chromium 安全模式
Chromium 浏览器以 --no-sandbox 模式运行(容器环境限制),需注意潜在安全风险,避免访问不受信任的网页。
Firefox 版本说明
firefox 标签中的浏览器为非 Snap 版本,来自 Mozilla Team PPA,解决了 Ubuntu 24.04 原生 Snap 版本在容器中不兼容的问题。
镜像代际
本镜像为第三代(G3)无头图形镜像,前两代(G1/G2)分别对应 GitHub 仓库 accetto/ubuntu-vnc-xfce 和 accetto/xubuntu-vnc-novnc,功能及架构存在差异,请勿混用配置。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务