在 Docker 中執行 Milvus(Linux)

本頁面說明如何在 Docker 中啟動 Milvus 實例。

先決條件

在 Docker 中安裝 Milvus

Milvus 提供了一個安裝腳本,可用於將其安裝為 Docker 容器。該腳本可於Milvus 儲存庫中取得。若要在 Docker 中安裝 Milvus,只需執行

# Download the installation script
$ curl -sfL https://raw.githubusercontent.com/milvus-io/milvus/master/scripts/standalone_embed.sh -o standalone_embed.sh

# Start the Docker container
$ bash standalone_embed.sh start

v2.6.24 的新功能:

  • 串流節點:增強資料處理能力
  • Woodpecker MQ:改進訊息佇列並降低維護負擔,詳情請參閱《使用 Woodpecker》
  • 架構優化:整合組件以提升效能

請務必下載最新版本的腳本,以確保您能獲得最新的配置與架構改進。

若您希望在獨立部署模式下使用Backup,建議採用Docker Compose部署方式。

若在拉取映像檔時遇到任何問題,請透過community@zilliz.com聯絡我們,並提供問題詳情,我們將為您提供必要的支援。

執行安裝腳本後:

  • 一個名為 milvus 的 Docker 容器已於19530 埠啟動。
  • 嵌入式 etcd 已與 Milvus 一同安裝在同一容器中,並在2379 埠提供服務。其設定檔對應至當前資料夾中的embedEtcd.yaml。
  • 若要變更預設的 Milvus 設定,請將您的設定新增至當前資料夾中的user.yaml檔案,然後重新啟動服務。
  • Milvus 資料卷已映射至當前資料夾中的volumes/milvus。

您可以透過http://127.0.0.1:9091/webui/ 存取 Milvus WebUI,以進一步了解您的 Milvus 執行個體。詳細資訊請參閱Milvus WebUI。

(可選)更新 Milvus 設定

您可修改當前資料夾中的user.yaml檔案來調整 Milvus 設定。例如,若要將proxy.healthCheckTimeout 變更為1000 ms,請依下列方式修改該檔案:

cat << EOF > user.yaml
# Extra config to override default milvus.yaml
proxy:
  healthCheckTimeout: 1000 # ms, the interval that to do component healthy check
EOF

接著請依照以下步驟重新啟動服務:

$ bash standalone_embed.sh restart

有關適用的配置項目,請參閱《系統配置》。

升級 Milvus

您可以使用內建的升級指令將 Milvus 升級至最新版本。此操作會自動下載最新的配置檔與 Milvus 映像檔:

# Upgrade Milvus to the latest version
$ bash standalone_embed.sh upgrade

此升級指令會自動:

  • 下載包含更新設定的最新安裝腳本
  • 拉取最新的 Milvus Docker 映像檔
  • 使用新版本重新啟動容器
  • 保留您現有的資料與設定

這是升級您的 Milvus 獨立部署環境的建議方法。

停止並刪除 Milvus

您可以依照以下步驟停止並刪除此容器

# Stop Milvus
$ bash standalone_embed.sh stop

# Delete Milvus data
$ bash standalone_embed.sh delete

接下來該做什麼

在 Docker 中安裝 Milvus 後,您可以:

翻譯者DeepL

Office Hours

Milvus 辦公時間

從 Milvus 的專家 Zilliz 取得生產部署的協助。

預約免費 1:1 課程

免費嘗試托管的 Milvus

Zilliz Cloud 無縫接入,由 Milvus 提供動力,速度提升 10 倍。

開始使用
反饋

這個頁面有幫助嗎?