Docker使用

一、遇到问题

背景:win系统,下载的是doocker desktop。

问题:下是下了很多,但是没管理,以及有些自启动也不知道何意味。

前提:

1、设置里面配置下载镜像是有必要的。

2、记录一个比较顺心的操作:感觉到了命令行的魅力。

二、在 D 盘建好数据文件夹(必须做)

  1. 打开「此电脑」→ 进入 D 盘

  2. 新建文件夹:docker_data

  3. 在 docker_data 里再新建:qdrant_storage最终路径:

    D:\docker_data\qdrant_storage

作用:所有向量数据都存在这里,删容器、重装系统都不丢。


三、下载 Qdrant 镜像(2 种方法,任选其一)

方法 1:用命令行(推荐,最稳)

  1. 打开 PowerShell(Win+X → Windows PowerShell)

  2. 输入并运行:

    docker pull qdrant/qdrant

  • 会自动下载最新版 Qdrant 镜像(约 300MB)
  • 出现 Status: Downloaded newer image for qdrant/qdrant:latest 即完成。

方法 2:用 Docker Desktop 图形界面

  1. 打开 Docker Desktop → 左侧点 Images
  2. 顶部搜索框输入:qdrant/qdrant
  3. 点击 Pull → 等待下载完成。

四、启动 Qdrant 容器(关键一步)

方法 A:命令行一键启动(推荐)

在 PowerShell 直接复制运行:

复制代码
docker run -d -p 6333:6333 -p 6334:6334 -v "D:\docker_data\qdrant_storage:/qdrant/storage" --name qdrant qdrant/qdrant

参数说明:

  • -d:后台运行,不占终端
  • -p 6333:6333:HTTP 端口映射(外部访问用)
  • -p 6334:6334:gRPC 端口(高性能调用)
  • -v "D:\...:/qdrant/storage":数据持久化到 D 盘
  • --name qdrant:给容器起固定名字,方便管理

方法 B:Docker Desktop 图形界面启动

  1. 左侧 Images → 找到 qdrant/qdrant → 点 Run
  2. 弹出窗口:
    • Container name :填 qdrant
    • Ports :
      • Host port: 6333 → Container port: 6333
      • Host port: 6334 → Container port: 6334
    • Volumes :
      • Host path: D:\docker_data\qdrant_storage
      • Container path: /qdrant/storage
  3. 点 Run → 启动成功。

五、验证是否成功(必做)

  1. 打开浏览器,访问:

    http://localhost:6333/dashboard

  2. 看到 Qdrant 管理面板 → 安装成功。

  3. 也可以在 PowerShell 运行:

    curl http://localhost:6333/

返回 {"status":"ok"} → 服务正常。

效果:

所以其实是两行代码就完事了~


六、常用管理命令(记这 4 条就行)

  • 启动容器:docker start qdrant
  • 停止容器:docker stop qdrant
  • 查看运行状态:docker ps
  • 删除容器(数据还在 D 盘):docker rm qdrant

七、数据在哪里?

所有向量、集合、配置都在:

复制代码
D:\docker_data\qdrant_storage
  • 容器删了,这个文件夹还在 → 数据不丢
  • 重装系统,只要保留这个文件夹 → 恢复即可

八、总结(一句话)

  1. D 盘建 docker_data/qdrant_storage
  2. docker pull qdrant/qdrant 下载
  3. 用带 -v 的命令启动 → 数据持久化
  4. 访问 http://localhost:6333/dashboard 验证
相关推荐
闪亮的路灯3 小时前
Linux 安装mqtt服务mosquitto
linux·运维·服务器
szxinmai主板定制专家6 小时前
X86 工控机 vs RK3588 异构主控:AMR 控制器 BOM、散热、长期运维对比
运维·stm32·单片机·嵌入式硬件·fpga开发·am62x
叼烟扛炮6 小时前
Linux 学习笔记(四十一):TCP 并发演进——从单进程到多线程服务器
linux·运维·服务器·网络·笔记·学习·tcp/ip
Decay__7 小时前
09_MySQL 闪回与时间点恢复 —— binlog 回放、mysqlbinlog、PITR 与误删恢复
运维·数据库·sql·mysql·架构
久曲健的测试窝7 小时前
2026软件测试工具选型指南:双模式如何化解UI脚本维护难题
运维·人工智能·科技·aigc
DarkAthena7 小时前
wslc ps 卡死的排查:一次「停容器不停 VM」引发的连环故障
docker
NailiConveyor8 小时前
柔性物流方案如何适配工厂升级?自动化输送流水线定制要点
大数据·运维·自动化·制造·业界资讯
小沈同学呀8 小时前
【Agent开发第十五期】部署上线:把 Alex 搬进浏览器,15 期全栈串联收官
docker·agent·从零搭建ai助手
Lsetea9 小时前
Certbot webroot申请SSL证书总是404:Nginx挑战目录与路径映射检查
运维·nginx·https·ssl证书·certbot
如若1239 小时前
Windows SSH + Headscale/Tailscale 组网及免密登录完整配置教程
运维·windows·ubuntu·ssh·内网穿透