
本镜像基于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 accetto/ubuntu-vnc-xfce-firefox-default
检查共享内存大小(容器内执行):
bashdf -h /dev/shm
自动映射端口
dockerdocker run -d -P accetto/ubuntu-vnc-xfce-firefox-default
指定端口映射
dockerdocker run -d -p 25901:5901 -p 26901:6901 accetto/ubuntu-vnc-xfce-firefox-default
挂载卷(命名卷示例)
dockerdocker run -d -P -v my_Downloads:/home/headless/Downloads accetto/ubuntu-vnc-xfce-firefox-default
使用--mount标志挂载
dockerdocker run -d -P --mount source=my_Downloads,target=/home/headless/Downloads accetto/ubuntu-vnc-xfce-firefox-default
支持启动选项:--wait(默认)、--skip、--debug(--tail-log)、--help。
查看帮助
dockerdocker run --rm 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 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,详细描述问题以提高解决效率。
感谢所有为开源社区贡献的个人和企业,使这些项目成为可能。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务