简要记录,比较简陋,可评论提问

在开始本文前你需要:
[√] 已安装并启用WSL2
[√] 已安装Windows Docker Desktop

安装雷池

进入WSL2子系统的终端,本文使用Ubuntu
这里推荐一个用于管理WSL子系统的开源小工具WSL Dashboard
使用官方一键安装命令安装

sudo bash -c "$(curl -fsSLk https://waf-ce.chaitin.cn/release/latest/manager.sh)"

修改配置

如果你存在无法连接到雷池的HTTP/s(80/443)端口的问题,请按如下教程配置端口开放,注意每次升级都需要重新配置一下

安装完成后打开配置文件

cd /data/safeline
sudo nano docker-compose.yaml

定位到 tengine 服务

tengine:
    container_name: safeline-tengine
    restart: always
    image: ${IMAGE_PREFIX}/safeline-tengine${REGION}${ARCH_SUFFIX}:${IMAGE_TAG}
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /etc/resolv.conf:/etc/resolv.conf:ro
      - ${SAFELINE_DIR}/resources/nginx:/etc/nginx
      - ${SAFELINE_DIR}/resources/detector:/resources/detector
      - ${SAFELINE_DIR}/resources/chaos:/resources/chaos
      - ${SAFELINE_DIR}/logs/nginx:/var/log/nginx:z
      - ${SAFELINE_DIR}/resources/cache:/usr/local/nginx/cache
      - ${SAFELINE_DIR}/resources/sock:/app/sock
    environment:
      - TCD_MGT_API=https://${SUBNET_PREFIX}.4:1443/api/open/publish/server
      - TCD_SNSERVER=${SUBNET_PREFIX}.5:8000
      - SNSERVER_ADDR=${SUBNET_PREFIX}.5:8000
      - CHAOS_ADDR=${SUBNET_PREFIX}.10
    ulimits:
      nofile: 131072
    # --- 以下是修改或新增部分 ---
    # network_mode: host # 这里删除或是注释掉
    ports:
      - "65443:65443"  # 内部管理端口 (必须包含,否则监控会断)
      - "80:80"        # 默认HTTP,如果有自定义端口也可以添加或是修改
      - "443:443"      # 默认HTTPS,这三条注释不用输入
    # --- 修改结束 ---

修改完成后使用快捷键 Ctrl + O (英文字母O),然后直接 Enter回车 进行保存
Ctrl + X 退出编辑器

重载Docker验证配置

输入指令重载

sudo docker compose up -d --force-recreate

输入指令验证是否正在监听相关端口

ss -tulnp

参考网站
雷池 WAF 帮助文档
Google Gemini

一名既不Kirakira也不让人Dokidoki的普通人~