当前位置: 首页 > news >正文

【docker部署milvus向量库和可视化界面attu】

docker compose部署milvus和attu

  • 一、配置docker镜像源
    • 1.配置镜像源
    • 2.重启Docker服务
    • 3.验证是否生效
  • 二、docker部署milvus和可视化界面attu
    • 1.创建目录结构
    • 2.创建docker-compose.yml文件
  • 4.通过docker compose命令快捷管理容器

一、配置docker镜像源

1.配置镜像源

Docker的配置文件通常是 /etc/docker/daemon.json 如果文件不存在,请创建它。


vim/etc/docker/daemon.json

然后粘贴以下内容

{"registry-mirrors":["https://docker.m.daocloud.io","https://docker.1ms.run","https://ccr.ccs.tencentyun.com","https://docker.mirrors.ustc.edu.cn","https://mirror.ccs.tencentyun.com"]}

更多docker镜像源

2.重启Docker服务

为了让新的配置生效,必须重启Docker服务

#重新加载配置sudosystemctl daemon-reload#重启Docker服务sudosystemctl restartdocker

3.验证是否生效

dockerinfo


通过拉取镜像,测试一下

#拉取hello-world镜像dockerpull hello-world#查看镜像源列表dockerimages

可以看到hello-world镜像拉取成功。可以通过docker rmi 镜像ID删除镜像

二、docker部署milvus和可视化界面attu

1.创建目录结构

我的配置和目录统一放在/software目录下。可以根据实际情况更改主目录

#创建主目录sudomkdir-p /software/milvus#创建子目录(数据卷挂载data和volumes目录)sudomkdir-p /software/milvus/confsudomkdir-p /software/milvus/volumes

2.创建docker-compose.yml文件

#进入主目录cd/software/milvus#编辑docker-compose.yml文件vimdocker-compose.yml

粘贴以下内容。

version:'3.5'services: etcd: container_name: milvus-etcd image: quay.io/coreos/etcd:v3.5.25 environment: -ETCD_AUTO_COMPACTION_MODE=revision -ETCD_AUTO_COMPACTION_RETENTION=1000-ETCD_QUOTA_BACKEND_BYTES=4294967296-ETCD_SNAPSHOT_COUNT=50000volumes: -${DOCKER_VOLUME_DIRECTORY:-.}/volumes/etcd:/etcd command: etcd -advertise-client-urls=http://etcd:2379 -listen-client-urls http://0.0.0.0:2379 --data-dir /etcd healthcheck: test:["CMD","etcdctl","endpoint","health"]interval: 30s timeout: 20s retries:3minio: container_name: milvus-minio image: minio/minio:RELEASE.2024-12-18T13-15-44Z environment: MINIO_ACCESS_KEY: minioadmin MINIO_SECRET_KEY: minioadmin ports: -"9001:9001"-"9000:9000"volumes: -${DOCKER_VOLUME_DIRECTORY:-.}/volumes/minio:/minio_data command: minio server /minio_data --console-address":9001"healthcheck: test:["CMD","curl","-f","http://localhost:9000/minio/health/live"]interval: 30s timeout: 20s retries:3standalone: container_name: milvus-standalone image: milvusdb/milvus:v2.6.8 command:["milvus","run","standalone"]security_opt: - seccomp:unconfined environment: ETCD_ENDPOINTS: etcd:2379 MINIO_ADDRESS: minio:9000 MQ_TYPE: woodpecker volumes: -${DOCKER_VOLUME_DIRECTORY:-.}/volumes/milvus:/var/lib/milvus healthcheck: test:["CMD","curl","-f","http://localhost:9091/healthz"]interval: 30s start_period: 90s timeout: 20s retries:3ports: -"19530:19530"-"9091:9091"depends_on: -"etcd"-"minio"# Attuattu: container_name: milvus-attu image: zilliz/attu:v2.6 ports: -"8001:3000"# 宿主机访问 8001 端口environment:# 重点:此处使用服务名 standalone 访问,无需写 IP-MILVUS_URL=standalone:19530 depends_on: -"standalone"networks: default: name: milvus

在当前目录通过docker compose up -d命令启动容器,如下所示。

#进入docker-compose.yml所在目录cd/software/milvus#启动容器dockercompose up -d

通过docker ps命令可以看到多个容器成功启动

访问一下milvus webuihttp://192.168.100.100:9091/webui/

再访问一下可视化界面attuhttp://192.168.100.100:8001

不需要输入用户名和密码,直接连接

4.通过docker compose命令快捷管理容器

使用docker compose命令时,一定要在docker-compose.yml同级目录

  • docker compose up -d启动容器
  • docker compose stop停止容器
  • docker compose restart重启容器
  • docker compose down停止并移出容器
  • docker compose logs查看容器日志
  • docker compose ps列出compose应用中的各个容器
  • docker compose rm删除已停止的compose应用,它会删除容器和网络
http://www.jsqmd.com/news/285642/

相关文章:

  • PX4中关于GPS质量检测和相关控制参数
  • PX4导航遇到GPS数据丢失的处理和相关控制参数
  • Java小白求职者面试:从Spring Boot到微服务架构设计的问答解析
  • day162—递归—买卖股票的最佳时机Ⅱ(LeetCode-122)
  • day163—递归—买卖股票的最佳时机含冷冻期(LeetCode-309)
  • Jupyter Notebook的5个实用技巧,可视化模型训练过程
  • send-proxy vs send-proxy-v2 vs send-proxy-v2-ssl
  • 完整教程:Spring Boot 中的定时任务:从基础调度到高可用实践
  • 北京汽车美容哪里好?五方天雅汽车服务园全面评测
  • 通过pm2以cluster模式多进程部署next.js
  • 学霸同款8个一键生成论文工具,研究生高效写作必备!
  • Jetson 磁盘加密自动解锁全链路:initrd / nvluks-srv-app / OP-TEE TA / EKB 一次讲清
  • 2026医疗级弹力袜如何选择?medi迈迪专业测评与多品牌对比指南
  • 2026最新权威推荐:洗护用品来料加工首选这家就对了!
  • c# await 异步编程工具类
  • 算法题:字符串转换成整数。
  • ASP.NET Core面试精讲系列三
  • 导师推荐9个AI论文工具,助你轻松搞定研究生论文写作!
  • 基于SpringBoot的高校综合医疗健康服务管理系统设计与实现
  • 别再自己硬扛了!上海靠谱心理咨询机构实测 TOP5,情绪内耗真的有解
  • 059.同余与逆元
  • 消费品营销战略咨询公司怎么选?哪家靠谱?
  • 边界之内:为何高维内插无法催生下一次科学革命?
  • FastAPI系列(01):FastAPI介绍
  • php生成海报
  • VIZE SCADA-工业实时历史数据库-实时库
  • P14963 [LBA-OI R2 B] 何意味 题解
  • 从嵌入式系统到智能终端
  • 构建“不崩溃”的嵌入式系统:防御性编程
  • 《机器学习》第 7 章 - 神经网络与深度学习