原帖地址:【webtop】docker安装最轻便的linux可视化桌面教程及大比拼
功能特性
- 多种桌面系统和操作系统可选(推荐alpine,最轻便的系统)
- 商店里的软件足够日常使用,可视化安装软件
- 使用KasmVNC web模式,无需vnc软件,有浏览器即可连接
- 音频同步,本地输入,剪切板同步
桌面截图
XFCE Alpine
非常标准的桌面,功能简介但完全够,内存占用较低。

安装部署
创建docker-compose.yaml
文件
services: webtop: image: lscr.io/linuxserver/webtop:latest # 对应着Tag所示的桌面系统 container_name: webtop # 设置容器名称为"webtop" security_opt: - seccomp:unconfined # 禁用容器的seccomp安全配置文件,允许更多操作自由 environment: - PUID=1000 # 设置用户ID为1000,用于权限管理 - PGID=1000 # 设置组ID为1000,用于权限管理 - TZ=Asia/Shanghai # 设置容器的时区为上海 - TITLE=Webtop # Web界面的标题 - DOCKER_MODS=linuxserver/mods:universal-package-install # 使用Docker修改版安装额外软件包 - INSTALL_PACKAGES=font-noto-cjk # 在容器中安装Noto CJK字体 - LC_ALL=zh_CN.UTF-8 # 设置环境语言为简体中文,并使用UTF-8编码 - NO_DECOR=1 # 在web界面中禁用窗口装饰 - CUSTOM_USER=xxxxxx # 设置容器会话的自定义用户名 - PASSWORD=xxxxxxxxx # 设置容器会话的密码 volumes: - /root/webtop/config:/config # 将主机目录挂载到容器中,用于配置的持久化 - /var/run/docker.sock:/var/run/docker.sock # 将Docker套接字挂载到容器中,以便在容器内管理Docker ports: - 127.0.0.1:3000:3000 # 将本地机器的3000端口绑定到容器的3000端口,限制访问仅本地机,如果不限制请更改为0.0.0.0 shm_size: "1gb" # 为容器分配1GB共享内存,对GUI应用程序有用 restart: unless-stopped # 除非明确停止,否则重启容器
请自行更改user和password
输入docker-compose up -d
运行即可
系统更换
Tag | Description |
---|---|
latest | XFCE Alpine |
alpine-kde | KDE Alpine |
alpine-mate | MATE Alpine |
alpine-i3 | i3 Alpine |
alpine-openbox | Openbox Alpine |
alpine-icewm | IceWM Alpine |
访问地址
IP:3000 ,请自行反代使用!
安装商店
在系统自带的命令终端
里输入 proot-apps install gui
安装可视化商店,通过商店安装、更新和卸载软件

发布者:木木,转载请注明出处:https://blog.mmcool.site/7164.html