jetsung accetto/debian-vnc-xfce-g3:基于Debian/Xfce的无桌面环境容器搭配VNC/noVNC 一个基于 Docker + Debian 的 VNC 项目。支持在浏览器中运行其挂载的服务器,以及在该服务中运行 Chrome。 项目 accetto/debian-vnc-xfce-g3 版本:G3v8 用户指南 - Docker Hub - 变更日志 - 姊妹项目维基 - 姊妹项目讨论区 基于Debian/Xfce的无桌面环境容器搭配VNC/noVNC 项目 accetto/debian-vnc-xfce-g3 简介 构建镜像 镜像代际 项目版本 旧版本 项目目标 项目特性 如何派生项目 获取帮助 致谢 简介 此GitHub代码库包含用于构建无桌面环境工作所需Docker镜像的资源和工具。 这些镜像基于当前的 Debian 12 及之前的 Debian 11,并集成了 Xfce 桌面环境、TigerVNC 服务器以及 noVNC 客户端。此外,还包含常用的网络浏览器 Chromium 和 Firefox。 这份 用户指南 介绍了这些镜像及其使用方法。 本GitHub项目的内容主要面向开发者和镜像构建者。 普通用户可直接使用Docker Hub上以下代码库中的镜像: accetto/debian-vnc-xfce-g3 accetto/debian-vnc-xfce-brave-g3 accetto/debian-vnc-xfce-chromium-g3 accetto/debian-vnc-xfce-firefox-g3 本项目派生自姊妹项目 accetto/ubuntu-vnc-xfce-g3,该项目包含基于 Ubuntu 22.04 LTS 和 20.04 LTS 的类似镜像。 构建镜像 你可以在 /docker/hooks/ 文件夹中执行单个钩子脚本。不过,使用提供的工具会更便捷。 脚本 builder.sh 用于构建单个镜像。脚本 ci-builder.sh 则可一次性构建不同组别的镜像,甚至全部镜像。 在构建镜像前,你必须准备并导入 secrets.rc 文件(详见 example-secrets.rc)。 默认启用的功能可通过环境变量明确禁用。这样一来,通过排除个别功能(如noVNC),就能构建出更小的镜像。 构建单个镜像及其变体(标签)所需的资源位于 /docker/ 文件夹的子文件夹中。 各个README文件均包含构建镜像的快速示例: accetto/debian-vnc-xfce-g3 accetto/debian-vnc-xfce-brave-g3 accetto/debian-vnc-xfce-chromium-g3 accetto/debian-vnc-xfce-firefox-g3 每个镜像还有一个专门用于Docker Hub的独立README文件。最终文件应由工具 util-readme.sh 生成,然后手动复制到Docker Hub。 以下资源详细介绍了镜像构建相关内容: readme-local-building-example.md readme-builder.md readme-ci-builder.md readme-g3-cache.md readme-util-readme-examples.md 姊妹项目维基 镜像代际 这是我构建的无桌面环境镜像的 第三代(G3)。 第二代(G2)代码库为 accetto/xubuntu-vnc-novnc。 第一代(G1)代码库为 accetto/ubuntu-vnc-xfce。 https://github.com/accetto/debian-vnc-xfce-g3 https://accetto.github.io/user-guide-g3/ https://hub.docker.com/r/accetto/debian-vnc-xfce-chromium-g3
jetsung 用法 # 默认账户 `headless` 的密码为 `headless` docker run --rm --name devrun -p "35901:5901" -p "36901:6901" -e "VNC_PW=docker" accetto/debian-vnc-xfce-chromium-g3:latest