Windows 11 安装配置 Docker Desktop 并部署 sqlbot 完整指南

1. 前置检查(必须满足)

  • 系统版本:Windows 11 22H2 及以上(按 Win + R 输入 winver 查看)
  • 硬件要求:开启 CPU 虚拟化(在 BIOS/UEFI 里开启「Intel VT-x」或「AMD-V」)
  • 功能开启:
    1. 打开「控制面板 → 程序 → 启用或关闭 Windows 功能」
    2. 勾选 「适用于 Linux 的 Windows 子系统」「虚拟机平台」
    3. 点击确定,重启电脑

2. 下载 Docker Desktop


3. 安装 Docker Desktop

  1. 双击下载的 Docker Desktop Installer.exe
  2. 配置页面:
    • Add shortcut to desktop:在桌面添加快捷方式
    • 勾选 「Use WSL 2 instead of Hyper-V」(推荐,性能更好)
    • 不要勾选「Add shortcut to desktop」(可选)
  3. 点击「OK」开始安装,等待完成后点击「Close and restart」
  4. 电脑重启后,Docker Desktop 会自动启动(任务栏托盘出现鲸鱼图标)

安装完进行重启

4. 初始化与验证

  1. 首次启动会弹出许可协议,点击「Accept」

  2. 等待 Docker 服务启动(托盘图标从动画变为静止)

  3. 打开 PowerShellCMD ,执行验证命令:

    powershell 复制代码
    docker --version

    若输出类似 Docker version 27.0.3, build 7d4bcd8,说明安装成功 ✅


迁移 Docker 数据目录步骤(核心操作)

等你接受协议、Docker 启动后,按下面操作:

  1. 打开 Docker 设置

    点击 Docker Desktop 右上角 ⚙️ Settings(齿轮图标)

  2. 找到数据存储位置

    左侧菜单选择 Resources → Advanced

    找到 Disk image location 这一项

  3. 选择新路径

    点击 Browse,选择你要存放数据的目录(比如 D:\Docker\dataE:\DockerData

    注意:路径不要包含中文和空格

  4. 应用并重启

    点击 Apply & restart,Docker 会自动把所有镜像、容器、卷数据迁移到新目录

    迁移过程可能需要几分钟,耐心等待即可

在 PowerShell 执行:

powershell 复制代码
docker info

找到 Docker Root Dir 这一行,确认路径已经变成你指定的新目录,就说明迁移成功了 ✅

6. 配置镜像加速(解决国内拉取慢问题)

  1. 打开 Docker Desktop → 点击右上角齿轮图标(Settings)
  2. 左侧选择 「Docker Engine」
  3. 在 JSON 配置中添加国内镜像源(复制粘贴即可):
json 复制代码
{
  "registry-mirrors": [
      "https://registry.docker-cn.com",
      "https://docker.mirrors.ustc.edu.cn",
      "https://hub-mirror.c.163.com",
      "https://mirror.azure.cn",
      "https://docker.m.daocloud.io"
  ]
}
  1. 点击「Apply & restart」保存并重启 Docker

7. 启动 sqlbot(接之前的步骤)

  1. 先创建数据目录:

    powershell 复制代码
    mkdir -Force D:\Agent\sqlbot\program\excel,D:\Agent\sqlbot\program\file,D:\Agent\sqlbot\program\images,D:\Agent\sqlbot\program\logs,D:\Agent\sqlbot\program\postgresql

8.导入离线镜像步骤(直接复制执行)

  1. 先把这个文件放到一个好找的路径,比如 D:\sqlbot-v1.6.0.tar.gz
  2. 打开管理员 PowerShell,执行导入命令:
powershell 复制代码
docker load -i D:\Agent\sqlbot\sqlbot-v1.6.0.tar.gz
  1. 等待导入完成(会显示 Loaded image: ...

9.启动 sqlbot(用你已经准备好的目录)

镜像导入后,直接执行启动命令:

powershell 复制代码
docker run -d --name sqlbot --restart unless-stopped -p 8000:8000 -p 8001:8001 -v D:\Agent\sqlbot\program\excel:/opt/sqlbot/data/excel -v D:\Agent\sqlbot\program\file:/opt/sqlbot/data/file -v D:\Agent\sqlbot\program\images:/opt/sqlbot/images -v D:\Agent\sqlbot\program\logs:/opt/sqlbot/logs -v D:\Agent\sqlbot\program\postgresql:/var/lib/postgresql/data --privileged=true dataease/sqlbot:v1.6.0

10.验证是否成功

执行:

powershell 复制代码
docker ps

如果看到 sqlbot 容器状态为 Up,就说明启动成功了 ✅,然后访问 http://localhost:8000 即可使用。

相关推荐
江湖有缘24 分钟前
Docker实战 :使用Docker部署OneTerm堡垒机
运维·docker·容器
笨鸟先飞,勤能补拙31 分钟前
AI 赋能网络安全领域深度剖析
网络·人工智能·windows·安全·web安全·网络安全·github
张忠琳1 小时前
【NPU】Ascend Docker Runtime v26.0.1 之二 runtime/process/process.go — 超深度逐行分析
云原生·容器·架构·kubernetes·npu·docker-runtime
我上去就是一套QWER然后等待复活1 小时前
Windows 清理 CC Switch 并恢复官方 Codex CLI 登录流程(完整记录)
windows
冬奇Lab2 小时前
开源项目第172期:agentOS — 以库的形式给 AI Agent 一个操作系统,冷启动 92x 更快、内存 47x 更少
人工智能·开源·agent
吾儿良辰2 小时前
一个被BCL遗忘的高性能集合:C# CircularBuffer<T>深度解析
开发语言·windows·c#
哎呦喂我去去去2 小时前
C#实现屏幕墙:同时监控多个电脑桌面(支持Windows、信创Linux、银河麒麟、统信UOS)
linux·windows·c#
前端开发江鸟4 小时前
意图识别之后,Agent 到底该怎么做?我用报销流程理解 Router、Workflow 与 Agent
agent
Kevin Wang7275 小时前
Nvidia-AGX-spark部署手册——课堂质量诊断(jetpack:r36)
python·docker·容器
脚踏实地皮皮晨6 小时前
002002002_DepandencyObject类2
开发语言·windows·算法·c#·visual studio