
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
基于KasmVNC技术的Linux容器,提供完整的桌面环境,可通过任何现代Web浏览器访问。
!https://github.com/tibynx/webtop/raw/main/.github/preview.png
要使用特定桌面环境,只需更改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%E5%92%8C%E9%85%8D%E7%BD%AE%E6%9D%A5%E5%90%AF%E7%94%A8%E5%AE%B9%E5%99%A8%E5%86%85%E7%9A%84%E9%A2%9D%E5%A4%96%E5%8A%9F%E8%83%BD%E3%80%82
yaml--- services: webtop: image: 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%E6%88%96Tailscale%E3%80%82
容器通过运行时传递的参数进行配置(如上所示)。这些参数用冒号分隔,表示<外部>:<内部>。例如,-p 8080:80会将容器内的80端口暴露到主机IP的8080端口。更多选项可在https://github.com/linuxserver/docker-baseimage-kasmvnc#options%E4%BB%93%E5%BA%93%E4%B8%AD%E6%89%BE%E5%88%B0%E3%80%82
| 参数 | 功能 |
|---|---|
-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%E3%80%82%E8%BF%99%E4%BA%9B%E6%98%AF%E5%AE%89%E8%A3%85%E5%9C%A8%E7%94%A8%E6%88%B7%E6%8C%81%E4%B9%85%E5%8C%96%60$HOME%60%E7%9B%AE%E5%BD%95%E4%B8%AD%E7%9A%84%E4%BE%BF%E6%90%BA%E5%BA%94%E7%94%A8%E3%80%82
要安装应用,在容器内使用命令行。支持的应用列表可在https://github.com/linuxserver/proot-apps?tab=readme-ov-file#supported-apps%E6%9F%A5%E7%9C%8B%E3%80%82
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 镜像,适用于 不同场景 等不同场景: