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

使用Docker 在Rocky Linux 9.5上在线安装Dify

安装docker 28.3.2,并检查docker版本信息

[root@rocky95 docker]# docker version

Client: Docker Engine - Community

Version: 28.3.2

API version: 1.51

Go version: go1.24.5

Git commit: 578ccf6

Built: Wed Jul 9 16:15:35 2025

OS/Arch: linux/amd64

Context: default

Server: Docker Engine - Community

Engine:

Version: 28.3.2

API version: 1.51 (minimum version 1.24)

Go version: go1.24.5

Git commit: e77ff99

Built: Wed Jul 9 16:13:49 2025

OS/Arch: linux/amd64

Experimental: false

containerd:

Version: 1.7.27

GitCommit: 05044ec0a9a75232cad458027ca83437aae3f4da

runc:

Version: 1.2.5

GitCommit: v1.2.5-0-g59923ef

docker-init:

Version: 0.19.0

GitCommit: de40ad0

[root@rocky95 docker]#

写入docker配置文件

# 写入配置

cat > /etc/docker/daemon.json <<EOF

{

"registry-mirrors": ["https://a171a49355394cd49bedc2e392a03618.mirror.swr.myhuaweicloud.com"],

"exec-opts": ["native.cgroupdriver=systemd"],

"log-driver": "json-file",

"log-opts": {

"max-size": "100m"

},

"storage-driver": "overlay2"

}

EOF

# 加载配置

systemctl daemon-reload

systemctl restart docker

访问https://github.com/langgenius/dify/tree/1.7.1

点击code > download zip

上下载的文件上传到Rocky Linux 某目录下。

运行下面的命令解压文件

unzip dify-1.7.1.zip

进入 Dify 源代码的 Docker 目录

cd /software/dify-1.7.1/docker

复制环境配置文件

cp .env.example .env

启动 Docker 容器

docker compose up -d

[root@rocky95 docker]# docker compose up -d

[+] Running 82/82

✔ worker_beat Pulled 383.9s

✔ api Pulled 383.9s

✔ db Pulled 545.6s

✔ worker Pulled 383.9s

✔ nginx Pulled 317.1s

✔ redis Pulled 552.1s

✔ web Pulled 408.6s

✔ sandbox Pulled 464.2s

✔ plugin_daemon Pulled 734.8s

✔ ssrf_proxy Pulled 596.1s

✔ weaviate Pulled 536.8s

[+] Running 13/13

✔ Network docker_default Created 0.3s

✔ Network docker_ssrf_proxy_network Created 0.1s

✔ Container docker-sandbox-1 Started 35.9s

✔ Container docker-db-1 Healthy 52.1s

✔ Container docker-web-1 Started 36.0s

✔ Container docker-weaviate-1 Started 34.8s

✔ Container docker-ssrf_proxy-1 Started 38.2s

✔ Container docker-redis-1 Started 34.8s

✔ Container docker-plugin_daemon-1 Started 23.8s

✔ Container docker-api-1 Started 28.6s

✔ Container docker-worker-1 Started 29.7s

✔ Container docker-worker_beat-1 Started 29.2s

✔ Container docker-nginx-1 Started 31.1s

[root@rocky95 docker]# docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

c76b89567a4e nginx:latest "sh -c 'cp /docker-e…" 13 minutes ago Up 12 minutes 0.0.0.0:80->80/tcp, [::]:80->80/tcp, 0.0.0.0:443->443/tcp, [::]:443->443/tcp docker-nginx-1

245f482d7da4 langgenius/dify-api:1.7.1 "/bin/bash /entrypoi…" 13 minutes ago Up 13 minutes 5001/tcp docker-worker_beat-1

16e1f596bfc2 langgenius/dify-api:1.7.1 "/bin/bash /entrypoi…" 13 minutes ago Up 13 minutes 5001/tcp docker-worker-1

f00ed81afd28 langgenius/dify-api:1.7.1 "/bin/bash /entrypoi…" 13 minutes ago Up 11 minutes 5001/tcp docker-api-1

45d8a87f3dd8 langgenius/dify-plugin-daemon:0.2.0-local "/bin/bash -c /app/e…" 13 minutes ago Up 13 minutes 0.0.0.0:5003->5003/tcp, [::]:5003->5003/tcp docker-plugin_daemon-1

70a532783010 langgenius/dify-sandbox:0.2.12 "/main" 13 minutes ago Up 13 minutes (healthy) docker-sandbox-1

3c29c9e58181 postgres:15-alpine "docker-entrypoint.s…" 13 minutes ago Up 13 minutes (healthy) 5432/tcp docker-db-1

473e022417a0 redis:6-alpine "docker-entrypoint.s…" 13 minutes ago Up 13 minutes (healthy) 6379/tcp docker-redis-1

0b9c7f631620 langgenius/dify-web:1.7.1 "/bin/sh ./entrypoin…" 13 minutes ago Up 13 minutes 3000/tcp docker-web-1

cf8d903e657b ubuntu/squid:latest "sh -c 'cp /docker-e…" 13 minutes ago Up 13 minutes 3128/tcp docker-ssrf_proxy-1

8c8948f9187d semitechnologies/weaviate:1.19.0 "/bin/weaviate --hos…" 13 minutes ago Up 13 minutes docker-weaviate-1

[root@rocky95 docker]#

访问 Dify

你可以先前往管理员初始化页面设置设置管理员账户:

# 本地环境

http://localhost/install

# 服务器环境

http://your_server_ip/install

Dify 主页面:

# 本地环境

http://localhost

# 服务器环境

http://your_server_ip

http://www.lryc.cn/news/604637.html

相关文章:

  • 八股文场景题
  • 从一开始的网络攻防(十四):WAF绕过
  • KONG API Gateway中的核心概念
  • 聊聊如何判断发现的缺陷属于前后端
  • 【Dolphinscheduler】docker搭建dolphinscheduler集群并与安全的CDH集成
  • winsock socket通讯为什么UDP服务器无法获取客户端IP?
  • UDP通讯和TCP通讯的区别-UDP(用户数据报协议)和 TCP(传输控制协议)
  • BeeWorks Meet:私有化部署,重塑高安全需求行业的视频会议体验
  • 云计算:一场关于“数字水电煤”的革命与未来
  • LoongCollector 安全日志接入实践:企业级防火墙场景的日志标准化采集
  • java~单例设计模式
  • react19更新哪些东西
  • 如何通过IT-Tools与CPolar构建无缝开发通道?
  • 第十七章 追新词
  • 7.Linux :进程管理,进程控制与计划任务
  • LLM—— 基于 MCP 协议(Streamable HTTP 模式)的工具调用实践
  • 【拓扑排序】P2403 [SDOI2010] 所驼门王的宝藏|省选-
  • Redis学习------缓存雪崩
  • 01初识算法:从零开始的思维之旅
  • 【Spring Cloud】Spring Cloud 跨域解决方案深度剖析与工程实践指南(万字详解)
  • docker 安装elasticsearch
  • uniapp中的$vm
  • LeetCode 56 - 合并区间
  • 7. 传输层协议 TCP
  • 关系型数据库架构最优选择:基于落霞归雁思维框架的分析
  • 15.11 单卡训练770M参数模型!DeepSpeed ZeRO-3实战:RTX 4090显存直降6.8GB
  • 10 分钟上手 Elasticsearch 语义搜索(Serverless Cloud 本地双版本教程)
  • 基因组选择育种-2.1.最佳线性无偏估计
  • GitHub使用小记——本地推送、外部拉取和分支重命名
  • RPA软件推荐:提升企业自动化效率