1.文件一致,更改端口号后启动不同容器名称
- 用于启动不同的容器服务于不同的人或团体
docker compose -p zzb01 up -d2.复制容器后更改管理员邮箱
# 获取容器名称
docker ps
# 重置邮箱
docker exec -it zzb01-api-1 flask reset-email
# 先输入旧邮箱,再输入新邮箱地址3.添加当前用户对复制目录的管理权
sudo chmod -R u+rwx /home/lmdeply/dify-1.7.0-ZZB
# 添加权限
sudo chown -R $(whoami):$(whoami) /home/lmdeply/dify-1.7.0-ZZB
# 更改所有权4.加入本机one-api网络
适用于one-api和dify跑在同一服务器上的情况
sudo oneapi-add-zzb01.sh#!/bin/bash # 统一网络名称 NETWORK_NAME="one-api-net" # 1. 检查网络是否存在,不存在则创建 if ! docker network ls --format '{{.Name}}' | grep -q "^${NETWORK_NAME}\$"; then echo "🔧 创建网络: $NETWORK_NAME" docker network create $NETWORK_NAME else echo "✅ 网络已存在: $NETWORK_NAME" fi # 2. 要加入网络的容器 (one-api + 所有 zzb01-* 容器) containers=$(docker ps --format '{{.Names}}' | grep -E '^(one-api|zzb01-)') if [ -z "$containers" ]; then echo "⚠️ 没有找到符合条件的容器 (one-api 或 zzb01-*)" exit 0 fi # 3. 遍历容器,尝试加入网络 for c in $containers; do if docker inspect -f '{{json .NetworkSettings.Networks}}' "$c" | grep -q "\"$NETWORK_NAME\""; then echo "➡️ 容器 $c 已在网络 $NETWORK_NAME 中,跳过" else echo "🔗 将容器 $c 加入网络 $NETWORK_NAME" docker network connect $NETWORK_NAME "$c" fi done echo "🎉 操作完成!"
1 条评论
[...]1.docker部署参阅:https://yuos.top/index.php/archives/16/2.dify部署官方有教程其他参阅: 2.1 dify docker 容器实际记录 2.2 乌班图安装dify插件打包环境3.ollama 部署3.1 教程知乎:使用Ollama部署deepseek大模型调优:Ollama 调优 Qwen3 32B_q8 模型最大化显存利用记录4.oneap[...]