
accetto/ubuntu-vnc-xfce-blender-g3本镜像基于 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 中的表现。
latest)bashdocker run -d -p 5901:5901 -p 6901:6901 --name blender-vnc accetto/ubuntu-vnc-xfce-blender-g3:latest
宿主机IP:5901,默认无密码(可通过环境变量设置)。[***],点击 "Connect" 进入桌面。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
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: 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,功能及架构存在差异,请勿混用配置。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务