Docker应用17:linux可视化桌面

项目地址:linuxserver/docker-webtop: Ubuntu, Alpine, Arch, and Fedora based Webtop images, Linux in a web browser supporting popular desktop environments.

原帖地址:【webtop】docker安装最轻便的linux可视化桌面教程及大比拼

功能特性

  • 多种桌面系统和操作系统可选(推荐alpine,最轻便的系统)
  • 商店里的软件足够日常使用,可视化安装软件
  • 使用KasmVNC web模式,无需vnc软件,有浏览器即可连接
  • 音频同步,本地输入,剪切板同步

桌面截图

XFCE Alpine

非常标准的桌面,功能简介但完全够,内存占用较低。

Docker应用17:linux可视化桌面

安装部署

创建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运行即可

系统更换

TagDescription
latestXFCE Alpine
alpine-kdeKDE Alpine
alpine-mateMATE Alpine
alpine-i3i3 Alpine
alpine-openboxOpenbox Alpine
alpine-icewmIceWM Alpine

访问地址

IP:3000 ,请自行反代使用!

安装商店

在系统自带的命令终端里输入 proot-apps install gui安装可视化商店,通过商店安装、更新和卸载软件

Docker应用17:linux可视化桌面

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

Like (0)
Donate 微信 微信 支付宝 支付宝
木木的头像木木VIP用户
Previous 2025 年 2 月 25 日 下午2:17
Next 2025 年 2 月 27 日 下午8:08

相关推荐

发表回复

Please Login to Comment
SHARE
TOP
🔈Hi,朋友。欢迎来到木木の博客小站!