
如果你使用 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 18.04 LTS,包含Xfce桌面环境、VNC/noVNC服务器以及默认安装的Firefox浏览器,适用于无头使用场景。可在Linux、Windows、Mac和NAS设备上构建和使用,已在Docker Desktop(Ubuntu、Windows 10)和QNAP Container Station上测试通过。作为第一代(G1)无头镜像,于2022年3月退休后,因持续使用需求于2022年11月恢复,当前为G1v2版本,主要优化构建流程和支持脚本,并合并了此前分离的GitHub项目。
端口
暴露以下TCP端口:
卷
容器默认不创建或使用外部卷,但以下目录适合作为挂载点:
版本标签
版本标签用于标识镜像版本,构建时持久化到镜像中。可通过脚本version_sticker.sh(位于/dockerstartup目录)检查版本:
-v:显示版本标签包含的核心应用详细版本-V:显示更多应用的详细版本设置共享内存大小
Docker默认分配64MB共享内存,可能导致Firefox多进程模式不稳定(标签崩溃),推荐设置至少256MB。
命令行设置示例:
bashdocker run -d -P --shm-size=256m docker.xuanyuan.run/accetto/ubuntu-vnc-xfce-firefox-default
检查共享内存大小(容器内执行):
bashdf -h /dev/shm
自动映射端口
dockerdocker run -d -P docker.xuanyuan.run/accetto/ubuntu-vnc-xfce-firefox-default
指定端口映射
dockerdocker run -d -p 25901:5901 -p 26901:6901 docker.xuanyuan.run/accetto/ubuntu-vnc-xfce-firefox-default
挂载卷(命名卷示例)
dockerdocker run -d -P -v my_Downloads:/home/headless/Downloads docker.xuanyuan.run/accetto/ubuntu-vnc-xfce-firefox-default
使用--mount标志挂载
dockerdocker run -d -P --mount source=my_Downloads,target=/home/headless/Downloads docker.xuanyuan.run/accetto/ubuntu-vnc-xfce-firefox-default
支持启动选项:--wait(默认)、--skip、--debug(--tail-log)、--help。
查看帮助
dockerdocker run --rm docker.xuanyuan.run/accetto/ubuntu-vnc-xfce-firefox-default --help
帮助输出摘要
OPTIONS: -w, --wait (默认) 保持UI和VNC服务器运行,直到接收SIGINT或SIGTERM信号 -s, --skip 跳过VNC启动,仅执行提供的命令 -d, --debug 启动VNC并跟踪日志,忽略后续参数,CTRL-C停止容器 -t, --tail-log 同--debug -h, --help 显示帮助信息
调试模式示例
终端1:创建名为foo的容器
dockerdocker run --name foo docker.xuanyuan.run/accetto/ubuntu-vnc-xfce-firefox-default --debug
终端2:进入foo容器执行shell
dockerdocker exec -it foo /bin/bash
默认VNC用户密码:headless。
通过VNC访问
需VNC Viewer(如TigerVNC、TightVNC),连接主机映射到容器5901端口的端口。
示例:容器在主机mynas上使用25901端口映射,则连接mynas:25901。
通过noVNC访问
使用HTML5浏览器,访问主机映射到容器6901端口的地址。
示例:容器在主机mynas上使用26901端口映射,则导航到http://mynas:26901,页面提供两个客户端链接:
http://mynas:26901/vnc_lite.html(精简版)http://mynas:26901/vnc.html(完整版)可在链接中包含密码:
http://mynas:26901/vnc_lite.html?password=headlesshttp://mynas:26901/vnc.html?password=headlessaccetto/ubuntu-vnc-xfce-firefox-default,以避免与旧镜像冲突accetto/ubuntu-vnc-xfce-g3、accetto/ubuntu-vnc-xfce-chromium-g3、accetto/ubuntu-vnc-xfce-firefox-g3accetto/xubuntu-vnc-novnc-firefox:default,支持sudo命令如遇到问题或有疑问,建议先查看GitHub Issues、Wiki中的Troubleshooting、FAQ和HOWTO部分(包括已关闭的issues)。若未找到解决方案,可提交新issue,详细描述问题以提高解决效率。
感谢所有为开源社区贡献的个人和企业,使这些项目成为可能。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务