• 使用docker搭建webtop


    使用Docker搭建Webtop是一个实用且有趣的项目。Webtop通过Docker容器在浏览器中提供一个完整的桌面环境。

    使用Docker CLI

    1. 拉取Webtop镜像: 首先,您需要从Docker Hub拉取最新的Webtop镜像。

      docker pull linuxserver/webtop
      
      • 1
    2. 运行Webtop容器: 使用docker run命令来启动一个Webtop容器。

      docker run -d \
        --name=webtop \
        -p 3000:3000 \
        -e PUID=1000 \
        -e PGID=1000 \
        -e TZ=Asia/Shanghai \
        -e SUBFOLDER=/ \
        --restart unless-stopped \
        linuxserver/webtop
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • -d: 后台运行容器。
      • --name: 为容器指定一个名字,这里是webtop
      • -p 3000:3000: 映射容器的3000端口到宿主机的3000端口。
      • -e PUID=1000-e PGID=1000: 设置容器内进程的用户ID和组ID,通常设置为宿主机的非root用户的UID和GID以避免权限问题。
      • -e TZ=Asia/Shanghai: 设置容器的时区。
      • -e SUBFOLDER=/: 设置Webtop访问的子文件夹路径。在这个例子中,它设置为根路径。
      • --restart unless-stopped: 确保容器在退出时重启,除非它被明确停止。

    使用Docker Compose

    1. 创建docker-compose.yml文件: 首先,创建一个名为docker-compose.yml的文件,并填入以下内容。

      version: '3.8'
      services:
        webtop:
          image: linuxserver/webtop
          container_name: webtop
          ports:
            - "3000:3000"
          environment:
            - PUID=1000
            - PGID=1000
            - TZ=Asia/Shanghai
            - SUBFOLDER=/
          restart: unless-stopped
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • version: 指定Docker Compose文件格式版本。
      • services: 定义要运行的服务。
      • webtop: 服务的名称。
      • image: 指定Docker镜像。
      • container_name: 容器的名称。
      • ports: 容器和宿主机之间端口映射。
      • environment: 设置环境变量,如用户ID、组ID、时区和子文件夹路径。
      • restart: 设置重启策略。
    2. 启动Webtop容器: 在docker-compose.yml文件所在的目录中,运行以下命令来启动服务。

      docker-compose up -d
      
      • 1
  • 相关阅读:
    CSS清除浮动的五种方法(超详细)
    【Python+C#】手把手搭建基于Hugging Face模型的离线翻译系统,并通过C#代码进行访问...
    _排序查询
    大模型重构行业,百度网盘再度抢跑?
    Linux内核驱动开发-字符设备驱动框架
    springboot实现文件上传和读取
    基于java+ssm购物商城网站系统-计算机毕业设计
    解决eclipse导入svn项目报 403Forbidden
    STM32笔记-AD模数转换
    oracle、mysql、postgresql数据库的几种表关联方法
  • 原文地址:https://blog.csdn.net/LogicLancer/article/details/136675296