欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Docker安裝向量數(shù)據(jù)庫milvus并且安裝圖形化界面的方法

 更新時間:2025年02月12日 14:27:01   作者:ちょうていしょ  
文章介紹了如何在Windows上使用Docker安裝并配置Milvus向量數(shù)據(jù)庫,包括啟用WSL2、安裝Ubuntu、配置Docker倉庫、安裝Milvus服務(wù)端和用戶圖形界面Attu,并提供了一個修改后的Dockerfile以提高Attu的安裝速度,感興趣的朋友一起看看吧

安裝Docker

啟用WSL

首先按win鍵搜索控制面板并打開。

點擊程序

點擊啟用或關(guān)閉windows功能。

勾選上虛擬機平臺然后重啟電腦(一定要重啟)即可。

安裝Ubuntu

在微軟商店里面搜索ubuntu然后隨便安裝一個LTS版本即可(LTS表示長期支持)。
下載完成后按提示安裝應(yīng)該會要輸入用戶名密碼什么的(自行設(shè)置)。

然后在菜單欄搜索ubuntu并打開。

然后就在這個命令行中執(zhí)行下面的命令。

首先執(zhí)行以下命令卸載所有沖突的軟件包。(sudo使用超級管理員權(quán)限會讓你提示你輸入密碼,你輸入的密碼在終端中是不會顯示的)。

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

然后運行以下命令設(shè)置Docker官方倉庫并安裝相關(guān)依賴項。

# 添加Docker的官方GPG密鑰:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# 將存儲庫添加到apt源:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

然后運行以下命令安裝docker。

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

然后在終端中運行

docker --help

若出現(xiàn)以下內(nèi)容則安裝成功。

安裝mivlus服務(wù)端

首先運行以下命令下載安裝腳本。

curl -sfL https://raw.githubusercontent.com/milvus-io/milvus/master/scripts/standalone_embed.sh -o standalone_embed.sh

然后運行以下命令運行腳本。

bash standalone_embed.sh start

啟動后再運行。

sudo docker ps

可以看到一個名為milvus-standalone的容器已經(jīng)開始運行。

ok我們刪了這個容器。
運行以下命令強制刪除。

sudo docker rm -f milvus-standalone

接下來開始安裝milvus用戶圖形界面attu。

安裝mivlus用戶圖形界面

attu的github地址是zilliztech/attu。
你可以執(zhí)行把項目拉下來然后進入到項目目錄里面直接運行

sudo docker build -t attu:2.4.12 .

這個使用Dockerfile構(gòu)建,我實測安裝會有點慢原因是里面的nodejs安裝依賴是使用的國外的源。所以我改了里面的Dockerfile文件把源換成了國內(nèi)的鏡像源。
更改的Dockerfile文件如下

# => Building container
FROM node:22-slim AS builder
WORKDIR /app
COPY . .
ARG TARGETPLATFORM
ARG BUILDPLATFORM
RUN echo "I am running on $BUILDPLATFORM, building for $TARGETPLATFORM"
# => Building Client
WORKDIR /app/client
RUN npm config set registry https://registry.npm.taobao.org && \
  yarn install --network-timeout 1000000
RUN yarn build
# => Building Server
WORKDIR /app/server
RUN npm config set registry https://registry.npm.taobao.org && \
  yarn install --network-timeout 1000000
ENV NODE_ENV=production \
    PORT=80
RUN yarn build
# => Copy to Final container
FROM node:22-slim
WORKDIR /app
COPY --from=builder /app/server/dist /app/dist
COPY --from=builder /app/client/build /app/build
COPY --from=builder /app/server/package.json /app/package.json
COPY --from=builder /app/server/yarn.lock /app/yarn.lock
# => Reinstall production dependencies and clean cache
RUN npm config set registry https://registry.npm.taobao.org && \
  yarn install --production && yarn cache clean
# Make our shell script executable
RUN chmod +x /app/build/env.sh
# Make all files accessible such that the image supports arbitrary user ids
RUN chgrp -R 0 /app && \
  chmod -R g=u /app
EXPOSE 3000
CMD ["/bin/bash", "-c", "/app/build/env.sh && yarn start:prod"]

將這上面的內(nèi)容拷貝替換原來的Dockerfile文件。
然后再運行。

sudo docker build -t attu:2.4.12 .

我這邊用時176.5s(沒開科學上網(wǎng))。
然后運行。

sudo docker iamges

可以看到已經(jīng)構(gòu)建了這個鏡像。
接下來開始啟動容器
在根目錄下創(chuàng)建一個milvus目錄并進入

cd ~
mkdir mivlus
cd milvus
sudo docker iamges

將以下下內(nèi)容保存為compose.yaml文件
一定要注意image字段和你那邊是否能對上

version: '3.8'
name: MilvusServer
services:
  milvus-standalone:
    image: milvusdb/milvus:v2.5.0-beta
    container_name: milvus-standalone
    security_opt:
      - seccomp:unconfined
    environment:
      - ETCD_USE_EMBED=true
      - ETCD_DATA_DIR=/var/lib/milvus/etcd
      - ETCD_CONFIG_PATH=/milvus/configs/embedEtcd.yaml
      - COMMON_STORAGETYPE=local
    volumes:
      - ./volumes/milvus:/var/lib/milvus
      - ./embedEtcd.yaml:/milvus/configs/embedEtcd.yaml
      - ./user.yaml:/milvus/configs/user.yaml
    ports:
      - "19530:19530"
      - "9091:9091"
      - "2379:2379"
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:9091/healthz"]
      interval: 30s
      start_period: 90s
      timeout: 20s
      retries: 3
    command: ["milvus", "run", "standalone"]
    logging:
      driver: "none"
    networks:
      - milvusserver_default #將其加入自定義的網(wǎng)絡(luò)
  attu:
    image: attu:2.4.12  # 確認鏡像標簽是否正確
    container_name: attu
    environment:
      - MILVUS_URL=milvus-standalone:19530  # 使用服務(wù)名代替IP地址
    ports:
      - "8000:3000"
    depends_on:
      - milvus-standalone
    networks:
      - milvusserver_default #將其加入自定義的網(wǎng)絡(luò)
networks:
  milvusserver_default:
    driver: bridge

然后運行

sudo docker compose up -d

進入瀏覽器訪問localhost:8000

等個10秒中再連接。

使用milvus

將RAG核心之向量數(shù)據(jù)庫之milvus的

改為

即可!

結(jié)語

歡迎討論。

到此這篇關(guān)于使用Docker安裝向量數(shù)據(jù)庫milvus并且安裝圖形化界面的文章就介紹到這了,更多相關(guān)Docker安裝向量數(shù)據(jù)庫milvus內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker部署mysql8并設(shè)置可遠程連接

    docker部署mysql8并設(shè)置可遠程連接

    本文主要介紹了docker部署mysql8并設(shè)置可遠程連接,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • Docker 限制容器對內(nèi)存的使用詳解

    Docker 限制容器對內(nèi)存的使用詳解

    這篇文章主要介紹了Docker 限制容器對內(nèi)存的使用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • 卸載Docker時保留本地鏡像和容器方式

    卸載Docker時保留本地鏡像和容器方式

    文章講述了如何在Linux、Windows和Mac系統(tǒng)中備份和恢復Docker鏡像和容器,備份過程包括列出本地鏡像、保存鏡像和導出容器,恢復過程則涉及卸載Docker、重新安裝Docker以及使用dockerload和dockerimport命令恢復鏡像和容器
    2024-11-11
  • docker overlay2 文件夾比較大處理步驟

    docker overlay2 文件夾比較大處理步驟

    本文介紹了Docker默認存儲驅(qū)動overlay2文件夾變得大時的清理方法,包括清理未使用的Docker對象、刪除未使用的容器和鏡像、清理日志文件和數(shù)據(jù)卷等步驟,通過這些步驟,可以有效釋放磁盤空間并避免存儲空間不足的問題,感興趣的朋友跟隨小編一起看看吧
    2025-03-03
  • Linux新建用戶并允許docker及docker基本命令

    Linux新建用戶并允許docker及docker基本命令

    這篇文章給大家介紹了Linux新建用戶并允許docker及docker的容器創(chuàng)建及基本命令講解,需要的朋友參考下本文吧
    2017-12-12
  • docker maven plugin快速部署微服務(wù)的詳細流程

    docker maven plugin快速部署微服務(wù)的詳細流程

    本文給大家介紹docker?maven?plugin微服務(wù)快速部署方法,主要將Dockerfile寫在pom中方便項目管理,將微服務(wù)的 打包、上傳、鏡像創(chuàng)建操作整合到一條命令中執(zhí)行,感興趣的朋友跟隨小編一起看看吧
    2022-04-04
  • 如何解決docker鏡像在不同cpu架構(gòu)上運行容器報錯問題

    如何解決docker鏡像在不同cpu架構(gòu)上運行容器報錯問題

    文章主要介紹了如何查看本地Docker鏡像的CPU架構(gòu)類型,并提供了解決x86鏡像無法在ARM CPU上運行的問題的方法,通過在Dockerfile中使用`--platform`參數(shù)指定CPU架構(gòu),可以在構(gòu)建鏡像時選擇正確的版本,從而解決架構(gòu)不匹配的問題
    2024-12-12
  • docker使用dockercompose編排一個Hadoop集群方式

    docker使用dockercompose編排一個Hadoop集群方式

    這篇文章主要介紹了docker使用dockercompose編排一個Hadoop集群方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 常用的Docker基本命令及用法匯總

    常用的Docker基本命令及用法匯總

    Docker是一個用了一種新穎方式實現(xiàn)的超輕量虛擬機,在實現(xiàn)的原理和應(yīng)用上還是和VM有巨大差別,專業(yè)的叫法是應(yīng)用容器(Application Container)。今天給大家匯總介紹15個常用的docker命令以及用法
    2016-11-11
  • Docker+Jenkins+Gitee自動化部署maven項目的實現(xiàn)

    Docker+Jenkins+Gitee自動化部署maven項目的實現(xiàn)

    本文主要介紹了Docker+Jenkins+Gitee自動化部署maven項目的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06

最新評論