You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Docker容器中运行Weavy Server?

在Docker容器中运行Weavy Server的步骤

前提条件

  • 已安装Docker和Docker Compose(使用Compose部署时需要)

方式一:直接使用官方镜像启动

  1. 拉取官方镜像
    打开终端执行以下命令,拉取最新版Weavy Server镜像:

    docker pull weavy/weavy-server:latest
    

    也可以指定具体版本号(版本信息以官方仓库为准),例如:

    docker pull weavy/weavy-server:v1.0.0
    
  2. 启动容器
    执行以下命令启动容器,替换示例中的环境变量值为你的实际配置:

    docker run -d \
      -p 8080:80 \
      -e WEAVY__SQLCONNECTIONSTRING="Server=你的数据库地址;Database=weavy;User Id=数据库用户名;Password=数据库密码;" \
      -e WEAVY__ASPNETCORE__URLS="http://+:80" \
      weavy/weavy-server:latest
    

    参数说明:

    • -p 8080:80:将主机的8080端口映射到容器的80端口,用于外部访问
    • WEAVY__SQLCONNECTIONSTRING:配置数据库连接字符串,Weavy支持SQL Server、PostgreSQL等,需提前准备好对应数据库
    • 更多可配置的环境变量可参考官方仓库的配置文档

方式二:使用Docker Compose部署(推荐)

这种方式会同时启动Weavy Server和配套的数据库容器,适合快速部署测试。

  1. 创建docker-compose.yml文件
    在本地目录创建该文件,填入以下内容(根据需求调整配置):

    version: '3.8'
    services:
      weavy:
        image: weavy/weavy-server:latest
        ports:
          - "8080:80"
        environment:
          - WEAVY__SQLCONNECTIONSTRING="Server=db;Database=weavy;User Id=sa;Password=YourStrong!Passw0rd;"
          - WEAVY__ASPNETCORE__URLS="http://+:80"
        depends_on:
          - db
      db:
        image: mcr.microsoft.com/mssql/server:2022-latest
        environment:
          - ACCEPT_EULA=Y
          - SA_PASSWORD=YourStrong!Passw0rd
        volumes:
          - sqlvolume:/var/opt/mssql
    volumes:
      sqlvolume:
    
  2. 启动服务
    在docker-compose.yml所在目录执行命令:

    docker-compose up -d
    

验证运行

容器启动完成后,访问http://localhost:8080,若能正常加载Weavy的页面或API响应,则说明服务运行成功。

内容的提问来源于stack exchange,提问作者Lauro César

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 22:02:18