• 使用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
  • 相关阅读:
    Oracle中LEFT JOIN后AND与WHERE的异同
    【idea】show comment插件
    rrweb入门
    整型在内存中的存储与管理
    6.fs模块的使用
    计算机毕业设计 基于SpringBoot的宠物商城网站系统的设计与实现 Java实战项目 附源码+文档+视频讲解
    如何看待黑客入侵我们的电脑?会有哪些影响?如何感知及应对?
    git提交代码的流程
    MATLAB打开历史命令窗口并保持
    yolo后处理操作-如何获取我们想要的目标框及置信度?
  • 原文地址:https://blog.csdn.net/LogicLancer/article/details/136675296