webtop
# 参考: https://www.nodeseek.com/post-125185-1
# proot-apps install gui 安装可视化商店 
# 侧边栏启用本地输入法
# 终端配置中外观设置使用系统字体 
# 进入系统后, sudo chmod 1777 /tmp/.X11-unix , 因为 docker 启动时会报一个目录权限的错误

services:  
  webtop:
    image: lscr.io/linuxserver/webtop:latest  # 对应着Tag所示的桌面系统
    # image: lscr.io/linuxserver/webtop:ubuntu-xfce  # 对应着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 ttf-dejavu fontconfig # 在容器中安装Noto CJK字体      
      - LC_ALL=zh_CN.UTF-8  # 设置环境语言为简体中文,并使用UTF-8编码
      - NO_DECOR=1  # 在web界面中禁用窗口装饰
      - CUSTOM_USER=x  # 设置容器会话的自定义用户名
      - PASSWORD=12345!  # 设置容器会话的密码
      # - passwd=12345! # 用户的密码, 用户名为 abc
    volumes:
      - ./webtop/config:/config  # 将主机目录挂载到容器中,用于配置的持久化
      - /var/run/docker.sock:/var/run/docker.sock  # 将Docker套接字挂载到容器中,以便在容器内管理Docker
    ports:
      - 127.0.0.1:3003:3000  # 将本地机器的3000端口绑定到容器的3000端口,限制访问仅本地机
    shm_size: "1gb"  # 为容器分配1GB共享内存,对GUI应用程序有用
    restart: unless-stopped  # 除非明确停止,否则重启容器
上一篇
下一篇