linux系统安装docker及Qdrant
linux系统安装docker及Qdrant
一、安装docker
docker 的安装可以参考网上的教程,此处不再赘述
二、docker中安装QDrant
qdrant 向量数据库只支持 Docker 部署,所以需要先安装好 Docker 服务
2.1 命令行安装
2.1.1 拉取镜像
docker pull qdrant/qdrant
2.1.2 拉取出错解决
在拉取中会报以下的错误
time="2025-04-13T14:28:07.527680406+08:00" level=error msg="Handler for POST /v1.45/images/create
returned error: Get \"https://registry-1.docker.io/v2/\": net/http: request canceled while waiting for connection
- 这个错误表明Docker客户端尝试访问Docker Hub或其他Docker注册中心时出现了问题。具体来说,是在尝试获取注册中心API的响应时遇到了错误。可能的原因包括网络问题、认证问题、注册中心URL不正确或者注册中心服务本身不可用
解决方法
检查网络连接
确保你的机器可以访问互联网,特别是Docker Hub或你所使用的私有注册中心
检查Docker服务状态
运行systemctl status docker(Linux系统)查看Docker服务是否正在运行
如以上都没有问题,下面考虑docker换源
docker 换源
sudo mkdir -p /etc/docker
vim /etc/docker/daemon.json
首先进入/etc/docker/daemon.json文件
然后在里面加入下面的配置
{
"registry-mirrors" : ["https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc",
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://dockerproxy.com",
"https://gst6rzl9.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"http://mirrors.ustc.edu.cn/",
"https://mirrors.tuna.tsinghua.edu.cn/",
"http://mirrors.sohu.com/"
],
"insecure-registries" : [
"registry.docker-cn.com",
"docker.mirrors.ustc.edu.cn"
],
"debug": true,
"experimental": false
}
重载生效
sudo systemctl daemon-reload
重启服务
sudo systemctl restart docker
在进行拉取就可以成功
2.1.3 运行docker 服务
docker run -d -p 6333:6333 qdrant/qdrant