【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.mzph.cn/news/1201773.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PX4中关于GPS质量检测和相关控制参数

一、PX4关于GPS质量检测的相关参数 PX4官方参数树:参数参照表 | PX4 Guide (main) 1、EKF2_GPS_CHECK (INT32): Integer bitmask controlling GPS checks Comment: Each threshold value is defined by the parameter indicated next to the check. …

PX4导航遇到GPS数据丢失的处理和相关控制参数

PX4导航时GPS数据丢失的处理 1. GPS数据丢失的检测与驱动层处理 PX4的检测:GPS驱动通过poll()系统调用轮询接收数据,当超过1秒无有效数据时标记为不健康(_healthyfalse)重连:驱动会关闭并重启串口,在参数中…

Java小白求职者面试:从Spring Boot到微服务架构设计的问答解析

场景描述 超好吃是一位初入职场的Java程序员,今天他来到一家互联网大厂,面试官是一位严肃且经验丰富的技术专家。这次面试以内容社区与UGC为业务场景,展开了关于Spring Boot、微服务架构设计和安全框架的技术问答。第一轮:基础知识…

day162—递归—买卖股票的最佳时机Ⅱ(LeetCode-122)

题目描述给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。然而,你可以在 同一天 多次买卖该股票,但要确保你持有的股票不…

day163—递归—买卖股票的最佳时机含冷冻期(LeetCode-309)

题目描述给定一个整数数组prices,其中第 prices[i] 表示第 i 天的股票价格 。​设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票):卖出股票后,你无法在第二天买入股…

Jupyter Notebook的5个实用技巧,可视化模型训练过程

一、5个实用技巧:从“黑箱训练”到“可视化调试” 技巧1:用LiveLossPlot实时绘制训练损失曲线 痛点:训练时需手动记录损失值,无法实时观察模型收敛趋势。解决方案: python# 安装:pip install livelossplo…

send-proxy vs send-proxy-v2 vs send-proxy-v2-ssl

send-proxy vs send-proxy-v2 vs send-proxy-v2-ssl下面我严格按你的要求结构来,不跳步、不混概念:先对比 send-proxy / send-proxy-v2 / send-proxy-v2-ssl(结合你的场景)明确在 LVS TOA → HAProxy → Nginx 的正…

完整教程:Spring Boot 中的定时任务:从基础调度到高可用实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

北京汽车美容哪里好?五方天雅汽车服务园全面评测

在汽车保有量持续增长的北京,汽车美容服务已成为车主们日益关注的话题。面对市场上众多的服务选择,许多车主往往感到迷茫:哪里才是靠谱、专业、性价比高的汽车美容服务聚集地?今天,我们就以一个中立、客观的第三方视角…

通过pm2以cluster模式多进程部署next.js

一、介绍 Next.js 是一个强大的 React 框架,用于构建静态和服务器渲染的 React 应用程序。PM2 是一个带有内置负载均衡器的 Node.js 进程管理工具,它允许我们在多核服务器上运行多个 Node.js 实例。结合 Docker,可以…

学霸同款8个一键生成论文工具,研究生高效写作必备!

学霸同款8个一键生成论文工具,研究生高效写作必备! 论文写作的“隐形助手”:AI 工具如何改变研究生的学习节奏 在当今学术研究日益复杂的背景下,研究生们面临着前所未有的挑战。无论是论文选题、文献综述,还是数据整理…

Jetson 磁盘加密自动解锁全链路:initrd / nvluks-srv-app / OP-TEE TA / EKB 一次讲清

📺 B站视频讲解(Bilibili):博主个人介绍 📘 《Yocto项目实战教程》京东购买链接:Yocto项目实战教程 📘 加博主微信,进技术交流群: jerrydev Jetson 磁盘加密自动解锁全链路:initrd / nvluks-srv-app / OP-TEE TA / EKB 一次讲清 关键词:LUKS2、dm-crypt、initr…

2026医疗级弹力袜如何选择?medi迈迪专业测评与多品牌对比指南

在现代生活中,长时间站立、久坐办公、孕期负担或高强度运动,都让下肢静脉健康成为越来越多人关注的话题。医疗级弹力袜(也称静脉曲张袜)作为一种科学、有效的预防与辅助治疗工具,正逐渐走入大众视野。面对市场上众…

2026最新权威推荐:洗护用品来料加工首选这家就对了!

在寻找知名的洗护用品来料加工厂家时,品牌方往往面临多重选择难题:哪家工厂更靠谱?谁具备真正的定制化生产能力?谁能同时保障国际合规与时尚设计? 作为深耕美容护理与个人护理领域28余年的港资ODM/OEM企业,恩平安…

c# await 异步编程工具类

c# await 异步编程工具类public static class TaskCompletionSourceManager {private static Dictionary<string, TaskCompletionSource<object>> webTcsList = new();private static readonly object web…

算法题:字符串转换成整数。

字符串转换成整数:从原理到实战的深度解析 关键词 字符串转换、整数转换、类型转换、算法设计、边界处理、异常处理、Python实现 摘要 本文将深入探讨"字符串转换成整数"这一经典算法问题,从问题背景、核心概念、算法原理到实际应用进行全方位解析。我们将详细…

ASP.NET Core面试精讲系列三

目录 31. ASP.NET Core 中的 MVC 是什么&#xff1f;与“老版”ASP.NET 的 MVC 有何不同&#xff1f; MVC 的定义 ASP.NET Core MVC 与 ASP.NET MVC 的主要区别 32. 什么是 Razor Pages&#xff1f;何时使用 Razor Pages 而不是 MVC&#xff1f; 推荐使用 Razor Pages 的场…

导师推荐9个AI论文工具,助你轻松搞定研究生论文写作!

导师推荐9个AI论文工具&#xff0c;助你轻松搞定研究生论文写作&#xff01; AI 工具如何助力论文写作&#xff1f; 在研究生阶段&#xff0c;论文写作是一项既重要又繁重的任务。随着人工智能技术的不断发展&#xff0c;越来越多的 AI 工具被应用于学术写作中&#xff0c;帮…

基于SpringBoot的高校综合医疗健康服务管理系统设计与实现

高校综合医疗健康服务管理系统的背景意义高校作为学生和教职工密集的场所&#xff0c;医疗健康服务需求量大且多样化。传统的高校医疗管理模式存在信息孤岛、服务效率低、资源分配不均等问题。随着信息化技术的发展&#xff0c;构建基于SpringBoot的高校综合医疗健康服务管理系…

别再自己硬扛了!上海靠谱心理咨询机构实测 TOP5,情绪内耗真的有解

上海私立心理咨询机构推荐:真实口碑与专业视角整理 随着社会对心理健康的关注不断提升,“心理咨询”已不再是少数人的需求,而成为各种人群(如青少年、职场人、婚恋中年、家庭关系压力者等)日常生活的一部分。在上海这样…