在 Docker 中執行 Milvus(Linux)
本頁面說明如何在 Docker 中啟動 Milvus 實例。
先決條件
- 安裝 Docker。
- 安裝前請先確認硬體與軟體需求。
在 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 後,您可以:
參閱《快速入門》以了解 Milvus 的功能。
學習 Milvus 的基本操作:
在雲端部署您的 Milvus 叢集:
探索Milvus WebUI,這是專為 Milvus 可觀察性與管理設計的直觀網頁介面。
探索Milvus Backup,這是一款用於 Milvus 資料備份的開源工具。
探索Birdwatcher,這是一款用於 Milvus 除錯與動態配置更新的開源工具。
探索Attu,這是一款用於直觀管理 Milvus 的開源圖形化使用者介面 (GUI) 工具。