如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
基于KasmVNC技术的Linux容器,提供完整的桌面环境,可通过任何现代Web浏览器访问。
要使用特定桌面环境,只需更改Docker镜像标签。
| 基础发行版 | 桌面环境 | Docker镜像标签 |
|---|---|---|
| Debian 12 | KDE Plasma | latest |
| Ubuntu 24.04 | Ubuntu Desktop | ubuntu |
| Ubuntu 24.04 | KDE Plasma | kubuntu |
| Ubuntu 24.04 | Zorin OS Desktop | zorinos-core |
可通过docker-compose或docker命令行工具设置容器。除非参数标记为“可选”,否则均为必填项,必须提供值。该容器基于linuxserver.io基础镜像,因此可以使用其https://github.com/linuxserver/docker-mods和配置来启用容器内的额外功能。
yaml--- services: webtop: image: docker.xuanyuan.run/tibynx/webtop:latest container_name: webtop security_opt: - seccomp:unconfined #可选 environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC - SUBFOLDER=/ #可选 - TITLE=Webtop #可选 volumes: - /path/to/data:/config - /var/run/docker.sock:/var/run/docker.sock #可选 ports: - 3000:3000 - 3001:3001 devices: - /dev/dri:/dev/dri #可选 shm_size: "1gb" #可选 restart: unless-stopped
bashdocker run -d \ --name=webtop \ --security-opt seccomp=unconfined `#可选` \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Etc/UTC \ -e SUBFOLDER=/ `#可选` \ -e TITLE=Webtop `#可选` \ -p 3000:3000 \ -p 3001:3001 \ -v /path/to/data:/config \ -v /var/run/docker.sock:/var/run/docker.sock `#可选` \ --device /dev/dri:/dev/dri `#可选` \ --shm-size="1gb" `#可选` \ --restart unless-stopped \ tibynx/webtop:latest
默认情况下,此容器无身份验证。配置可选环境变量CUSTOM_USER和PASSWORD可启用基本HTTP认证。这仅应用于本地网络中保护容器。如果要将容器暴露到互联网,建议使用反向代理或***,如https://github.com/linuxserver/docker-swag或Tailscale。
容器通过运行时传递的参数进行配置(如上所示)。这些参数用冒号分隔,表示<外部>:<内部>。例如,-p 8080:80会将容器内的80端口暴露到主机IP的8080端口。更多选项可在https://github.com/linuxserver/docker-baseimage-kasmvnc#options仓库中找到。
| 参数 | 功能 |
|---|---|
-p 3000:3000 | Web桌面GUI HTTP端口,需代理 |
-p 3001:3001 | Web桌面GUI HTTPS端口 |
-e PUID=1000 | 用户ID |
-e PGID=1000 | 组ID |
-e TZ=Etc/UTC | 指定时区,详见此列表 |
-e SUBFOLDER=/ | 指定反向代理使用的子文件夹,如/subfolder/ |
-e TITLE=Webtop | 浏览器页面/标签标题 |
-v /config | abc用户的主目录,存储本地文件和设置 |
-v /var/run/docker.sock | 系统Docker套接字,如需在容器内使用Docker |
--device /dev/dri | 添加以支持GL(仅Linux主机) |
--shm-size= | 设置为1GB以防止现代Web浏览器崩溃 |
--security-opt seccomp=unconfined | 仅Docker引擎需要,许多现代GUI应用在旧主机上运行时需要此选项,因为Docker可能不识别某些系统调用 |
此镜像并非始终保持最新。要更新或安装软件包,请使用桌面的包管理器。下文将介绍持久化应用的相关内容。建议定期拉取最新镜像并重新部署容器以更新已配置的mod。
有两种在容器内安装应用的方法:PRoot Apps(推荐用于持久化)和原生应用。
通过apt-get install等方式原生安装的软件包在容器重建后不会保留。要在容器更新时保留应用及其设置,请使用https://github.com/linuxserver/proot-apps。这些是安装在用户持久化`$HOME`目录中的便携应用。
要安装应用,在容器内使用命令行。支持的应用列表可在https://github.com/linuxserver/proot-apps?tab=readme-ov-file#supported-apps查看。
proot-apps install filezilla
可使用https://github.com/linuxserver/docker-mods/tree/universal-package-install mod从系统原生仓库安装软件包。此方法会增加容器启动时间且不持久。在compose.yaml中添加以下内容:
yamlenvironment: - DOCKER_MODS=linuxserver/mods:universal-package-install - INSTALL_PACKAGES=libfuse2|git|gdb
要访问容器,请导航至您机器的IP地址并使用设置时提供的端口。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 tibynx/webtop 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: