当前位置: 首页 > 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 配置文件中进行。

相关文章:

  • 1. python开发小笔记
  • Python(23)Python异常处理完全指南:从防御到调试的工程实践
  • Jenkins 简易使用记录
  • 天梯赛数据结构合集
  • Qt官方案例知识点总结(图形视图——Colliding Mice)
  • 极狐GitLab 账号限制有哪些?
  • 从数字化到智能化,百度 SRE 数智免疫系统的演进和实践
  • 第 5 期(进阶版):训练第一个 DDPM 模型(使用 CIFAR-10 数据集)
  • Kafka 时间轮
  • 杭州小红书代运营公司-品融电商:全域增长策略的实践者
  • U盘实现——双盘符实现
  • AI当前状态:有哪些新技术
  • 深入理解分布式缓存 以及Redis 实现缓存更新通知方案
  • Leetcode 2158. 每天绘制新区域的数量【Plus题】
  • 复现SCI图像增强(Toward fast, flexible, and robust low-light image enhancement.)
  • 高安全低功耗MCU:机器人控制系统的智能化与可靠性提升
  • Kubernetes》》k8s》》Namespace
  • 评测 Doubao-1.5-thinking-pro | 豆包·深度思考模型
  • 工程化实践:Flutter项目结构与规范
  • LeetCode 443 压缩字符串
  • 瑞士成第15届北影节主宾国,6部佳作闪耀“瑞士电影周”
  • 合肥打造全球首个无人艇超级工厂,请看《浪尖周报》第21期
  • 魔都眼|上海半马鸣枪:白金标运动员、“箱根之子”齐参赛
  • 俄“联盟MS-26”载人飞船安全返回地球
  • 境外机构来华发行熊猫债累计超9500亿元
  • 拒绝“假期刺客”,澎湃启动“五一”消费维权线索征集