docker 部署服務工具記錄

一、場景

項目需要使用dify和向量庫milvus, 這兩個工具都是使用docker 部署,因此需要安裝docker.

二、docker安裝

系統為debian , 剛開始安裝不是超時,就是依賴版本沖突,查看系統鏡像源文件:

cat /etc/apt/sources.list
覺得可能需要重新設置:

deb http://mirrors.aliyun.com/debian/ bullseye main non-free contrib

deb-src http://mirrors.aliyun.com/debian/ bullseye main non-free contrib

deb http://mirrors.aliyun.com/debian-security/ bullseye-security main

deb-src http://mirrors.aliyun.com/debian-security/ bullseye-security main

deb http://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib

deb-src http://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib

deb http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib

deb-src http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib

在此源的情況下,將前端的nvm 和 node 進行了安裝

更新軟件源

sudo apt update

安裝nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

加載環境變量生效

source ~/.bashrc

查看node.js 版本

nvm ls-remote

下載對應版本

nvm install 18.17.1

驗證安裝版本

node -v

npm -v

并使用supervisor 工具來管理前端的服務啟動

進程服務加入supervisor 管理:

[program:xxx-dify]

directory = /opt/prov/nginx/next ;

command = npm --prefix /opt/prov/nginx/next run start3 ;

autostart = true ;

startsecs = 30 ;

autorestart = true ;

startretries = 3 ;

user = root ;

redirect_stderr = true ;

stdout_logfile_maxbytes = 5MB ;

stdout_logfile_backups = 5 ;

stdout_logfile = /xxxxx-dify.log ;

environment=PATH="/root/.nvm/versions/node/v18.19.0/bin:/usr/local/bin:/usr/bin:/bin"

?

但是docker 的安裝使用這個源不行,使用的是華為的,如下命令:

curl -fsSL https://mirrors.huaweicloud.com/docker-ce/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.huaweicloud.com/docker-ce/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list

sudo apt update

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

sudo systemctl start docker

sudo systemctl enable docker

docker run hello-world

?

三、工具安裝

此時docker鏡像源的配置就需要找了,目前如下源可用:

/etc/docker/daemon.json

{

"registry-mirrors": [

"https://docker.registry.cyou",

"https://docker-cf.registry.cyou",

"https://dockercf.jsdelivr.fyi",

"https://docker.jsdelivr.fyi",

"https://dockertest.jsdelivr.fyi",

"https://mirror.aliyuncs.com",

"https://dockerproxy.com",

"https://mirror.baidubce.com",

"https://docker.m.daocloud.io",

"https://docker.nju.edu.cn",

"https://docker.mirrors.sjtug.sjtu.edu.cn",

"https://docker.mirrors.ustc.edu.cn",

"https://mirror.iscas.ac.cn",

"https://docker.rainbond.cc"

]

}

然后更加官網進行工具安裝

milvus 2.5.5

Run Milvus in Docker (Linux) | Milvus Documentation

?

dify 0.15.2

Docker Compose 部署 | Dify

注意對外端口映射修改在.env 配置文件中進行。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/77315.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/77315.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/77315.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Oracle、MySQL、PostgreSQL三大數據庫對比分析

Oracle、MySQL、PostgreSQL 三大數據庫的對比分析,結合 Java SpringBoot 項目開發 的實際場景,重點說明分庫分表、主從復制的實現難度及案例。 一、數據庫核心對比 1. 核心區別與適用場景 維度OracleMySQLPostgreSQL定位企業級商業數據庫輕量級開源數據…

Stable Diffusion LoRA模型加載實現風格自由

對于模型微調來說,直接進行微調需要的硬件配置和時間都是相當夸張的,但要想實現風格切換自由,也不是只有模型微調一個方式,LoRA技術可以說很完美的解決了這個難題。無論是二次元畫風還是復古膠片質感,都只需要加載小巧…

貪心算法day10(無重疊區間)

1.無重疊區間 435. 無重疊區間 - 力扣(LeetCode) 思路: 代碼: class Solution {public static int eraseOverlapIntervals(int[][] intervals) {Arrays.sort(intervals,(v1,v2)->{return v1[0]-v2[0];});int left interva…

Python語言基礎教程(上)4.0

?博客主頁: https://blog.csdn.net/m0_63815035?typeblog 💗《博客內容》:.NET、Java.測試開發、Python、Android、Go、Node、Android前端小程序等相關領域知識 📢博客專欄: https://blog.csdn.net/m0_63815035/cat…

PyTorch 浮點數精度全景:從 float16/bfloat16 到 float64 及混合精度實戰

PyTorch 在深度學習中提供了多種 IEEE 754 二進制浮點格式的支持,包括半精度(float16)、Brain?float(bfloat16)、單精度(float32)和雙精度(float64),并通過統…

在conda環境下使用pip安裝庫無法import

安裝seleniumwire包,conda環境沒有,pip之后安裝不到當前conda環境 網上的方法都試過了,包括強制安裝等 python -m pip install --upgrade --force-reinstall selenium-wire 最后定位應該是沒有安裝到當前conda的環境下,使用list…

【k8s系列4】工具介紹

1、虛擬機軟件 vmware workstation 2、shell 軟件 MobaXterm 3、centos7.9 下載地址 (https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/?spma2c6h.25603864.0.0.374bf5adOaiFPW) 4、上網軟件

ApiHug 前端解決方案 - M1 內側

背景 ApiHug UI 解決方案 - ApiHug前后端語義化設計,節約80%以上時間https://apihug.github.io/zhCN-docs/ui 現代前端框架日趨SPA(Single Page Application)化,給前后協同都帶來了挑戰,ApiHug試圖減少多人在前后協同帶來的理解難度&#x…

【人工智能】DeepSeek 與 RAG 技術:構建知識增強型問答系統的實戰

《Python OpenCV從菜鳥到高手》帶你進入圖像處理與計算機視覺的大門! 解鎖Python編程的無限可能:《奇妙的Python》帶你漫游代碼世界 本文深入探討了如何利用 DeepSeek R1 模型結合檢索增強生成(RAG)技術,構建一個高效的知識增強型問答系統。RAG 技術通過結合信息檢索與生…

強大的AI網站推薦(第五集)—— Suno

網站:Suno 號稱:被許多用戶稱為“最強音樂類AI” 博主評價:早在去年1月,我就已經開始使用過了,從小就有一個音樂夢,奈何五音不全,現在用這個來進行創作音樂,有想AI創造音樂的可以試試…

Sigma-Delta ADC(ΣΔ-ADC)中的量化器簡介

Sigma-Delta ADC(ΣΔ-ADC)是一種高精度的模數轉換器,其中的量化器是其核心組件之一。量化器負責將模擬信號轉換為數字信號,并通過獨特的噪聲整形技術實現高分辨率。接下來,我們將深入了解量化器的各個方面&#xff1a…

Oracle日志系統之附加日志

Oracle日志系統之附加日志 在 Oracle 數據庫中,附加日志(Supplemental Log)是一種增強日志記錄的機制,用于在數據庫的 redo log 中記錄更多的變更信息,尤其是在進行數據遷移、復制和同步等任務時,能夠確保…

使用源碼編譯安裝golang的docker版

編譯規則 1.4之前用C寫的&#xff0c;1.4可編譯后續一直到1.9版本&#xff0c;后續版本實現了自舉&#xff0c;后續版本是go寫的&#xff0c;基本上相互低2個版本能編譯出新版本。 Go < 1.4&#xff1a;C 工具鏈。 1.5 < Go < 1.19&#xff1a;Go 1.4 編譯器。 1.20…

Android平臺 Hal AIDL 系列文章目錄

目錄 1. Android Hal AIDL 簡介2. AIDL 語言簡介3. Android 接口定義語言 (AIDL)4. 定義AIDL 接口5. AIDL 中如何傳遞 Parcelable 對象6. 如何使用AIDL 定義的遠程接口進行跨進程通信7. 適用于 HAL 的 AIDL8. Android Hal AIDL 編譯調試9. 高版本Android (AIDL HAL) 沿用HIDL方…

【失敗】Gnome將默認終端設置為 Kitty

起因 一會兒gnome-terminal一會兒kitty終端&#xff0c;實在是受不了&#xff0c;決定取締默認的gnome-terminal。 過程 在 Ubuntu 或 Debian 系統上&#xff1a; 確保 Kitty 已經安裝。如果未安裝&#xff0c;可以在終端中運行命令sudo apt install kitty -y進行安裝。 使用系…

Linux工具學習之【gcc/g++】

&#x1f4d8;前言 書接上文&#xff0c;我們已經學習了 Linux 中的編輯器 vim 的相關使用方法&#xff0c;現在已經能直接在 Linux 中編寫C/C代碼&#xff0c;有了代碼之后就要嘗試去編譯并運行它&#xff0c;此時就可以學習一下 Linux 中的編譯器 gcc/g 了&#xff0c;我們一…

微信小程序文字混合、填充動畫有效果圖

效果圖 .wxml <view class"text" style"--deg:{{deg}}deg;"><view>混合父級顏色</view> </view> <view class"fill {{status?action:}}">文字顏色填充</view> <button bind:tap"setStatus"…

C++:PTA L1-006 連續因子

一個正整數 N 的因子中可能存在若干連續的數字。例如 630 可以分解為 3567&#xff0c;其中 5、6、7 就是 3 個連續的數字。給定任一正整數 N&#xff0c;要求編寫程序求出最長連續因子的個數&#xff0c;并輸出最小的連續因子序列。 輸入格式&#xff1a; 輸入在一行中給出一…

分享:批量提取圖片文字并自動命名文件,ocr識別圖片指定區域并重命名文件名工具,基于WPF和騰訊OCR識別的接口的視線方案

一、項目背景 在處理大量圖片時,常常需要從圖片中提取特定區域的文字信息,并依據這些信息對圖片進行重命名。例如,在檔案管理領域,大量紙質文件被掃描成圖片后,需要從圖片中提取關鍵信息(如文件編號、日期等)來重命名圖片,以便后續的檢索和管理;在電商領域,商家可能…

匯編語言中的數據

在匯編語言中&#xff0c;程序都是由指令流構成的&#xff0c;而指令一般是由操作符和操作數組成的&#xff0c;操作符是CPU用來完成某項功能的操作&#xff0c;而操作數是操作符所處理加工的對象。比如&#xff1a;add eax, 42&#xff0c;add是執行一個加法運算的操作符&…