使用docker搭建webtop

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

使用Docker CLI

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

    bash 复制代码
    docker pull linuxserver/webtop
  2. 运行Webtop容器 : 使用docker run命令来启动一个Webtop容器。

    bash 复制代码
    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
    • -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的文件,并填入以下内容。

    yaml 复制代码
    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
    • version: 指定Docker Compose文件格式版本。
    • services: 定义要运行的服务。
    • webtop: 服务的名称。
    • image: 指定Docker镜像。
    • container_name: 容器的名称。
    • ports: 容器和宿主机之间端口映射。
    • environment: 设置环境变量,如用户ID、组ID、时区和子文件夹路径。
    • restart: 设置重启策略。
  2. 启动Webtop容器 : 在docker-compose.yml文件所在的目录中,运行以下命令来启动服务。

    bash 复制代码
    docker-compose up -d
相关推荐
唯情于酒2 小时前
Docker学习
学习·docker·容器
喵叔哟3 小时前
20.部署与运维
运维·docker·容器·.net
德育处主任6 小时前
『NAS』在群晖部署一个文件加密工具-hat.sh
前端·算法·docker
运维栈记8 小时前
虚拟化网络的根基-网络命名空间
网络·docker·容器
Hellc0079 小时前
Docker网络冲突排查与解决方案:完整指南
网络·docker·容器
hanyi_qwe9 小时前
发布策略 【K8S (三)】
docker·容器·kubernetes
眠りたいです9 小时前
Docker核心技术和实现原理第二部分:docker镜像与网络原理
运维·网络·docker·容器
德育处主任10 小时前
『NAS』在群晖部署图片压缩工具-Squoosh
前端·javascript·docker
Mr. Cao code11 小时前
Docker数据管理:持久化存储最佳实践
java·docker·容器