当前位置: 首页 > news >正文

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.xdnf.cn/news/16273.html

相关文章:

  • ChatGPT-o3辅助学术大纲效果如何?
  • helloword 1(安卓逆向工具简单利用)
  • vue中textarea标签高度自适应文本高度(解决方案)
  • 6.8.最小生成树
  • 中华传承-医山命相卜-易经
  • 如何批量在多个 Word 文档末尾添加广告页面
  • 6.6.图的广度优先遍历(英文缩写BFS)
  • 在ubuntu中VsCode使用python docker容器
  • 工厂方法模式详解及c++代码实现(以自动驾驶感知模块中的应用为例)
  • 三维点拟合平面ransac c++
  • JAVA设计模式:注解+模板+接口
  • 解锁健康生活:养生新主张
  • 【AI飞】AutoIT入门七(实战):python操控autoit解决csf视频批量转换(有点难,AI都不会)
  • 汽车行驶工况特征参数:从“速度曲线”到“驾驶DNA”的硬核解码
  • Linux:命令行参数、环境变量
  • ES6 Object.values 特定字段处理
  • IntelliJ IDEA clean git password
  • 每日一题(小白)暴力娱乐篇33
  • ObjectOutputStream 深度解析
  • 关于RK3588cpu多线程速度慢的问题
  • vLLM V1:性能优化与集群扩展的深度解析
  • LabVIEW 项目开发:需求引导与系统统筹
  • DeepSeek 助力 Vue3 开发:打造丝滑的日历(Calendar),日历_自定义单元格大小示例(CalendarView01_07)
  • 基于CNN与VGG16的图像识别快速实现指南
  • 职坐标IT培训热门技术实战精讲
  • 跟我学C++中级篇——内存异常的分析
  • 在排序数组中查找元素的第一个和最后一个位置--LeetCode
  • 【SAP ME 43】RESRCE表操作导致HANA中表锁定解决方案
  • Netlink套接字
  • 基于微信小程序的中医小妙招系统的设计与实现