Linux从零搭建Dify智能体平台(包含网络代理、docker安装、docker镜像地址设置)

一、环境确认

1.1 基础要求

  • 硬件配置
    ▫ CPU ≥ 2 核
    ▫ RAM ≥ 4 GiB
  • 软件要求
    ▫ Docker ≥ 19.03
    ▫ Docker Compose ≥ 1.28

1.2 网络验证

验证网络连通性(代理配置示例)
export http_proxy=http://xxx.xx.xx.xxx:xxxx
curl -I www.baidu.com   # 预期返回 HTTP 200 状态码

二、环境准备

2.1 系统更新与依赖安装

yum update -y
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 

2.2 Docker 全量安装

yum install -y docker-ce docker-ce-cli containerd.io  docker-buildx-plugin docker-compose-plugin
systemctl enable --now docker
docker version  # 验证输出应包含 Client 和 Server 版本信息

2.3 Docker Compose 部署

DOCKER_COMPOSE_VER="v2.24.7"
curl -L "https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VER}/docker-compose-$(uname  -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version  # 预期输出类似 Docker Compose version 2.24.7

2.4 镜像加速与代理配置

# /etc/docker/daemon.json 
{
  "registry-mirrors": [
    "https://docker.1ms.run", 
    "https://docker.xuanyuan.me" 
  ]
}
vim /lib/systemd/system/docker.service
在[Service]模块下添加:
Environment="HTTP_PROXY=xxx.xx.xx.xxx:xxxx"
Environment="HTTPS_PROXY=xxx.xx.xx.xxx:xxxx"

systemctl daemon-reload
systemctl restart docker

三、部署实施

把dify源码传到服务器上,并进入源码所在目录:

cd /root/dify/dify-main/docker/

复制环境配置文件:cp .env.example .env
启动 Docker 容器:docker-compose up -d
运行命令后,你应该会看到类似以下的输出,显示所有容器的状态和端口映射:

[+] Running 11/11
 ✔ Network docker_ssrf_proxy_network  Created                                                                 0.1s 
 ✔ Network docker_default             Created                                                                 0.0s 
 ✔ Container docker-redis-1           Started                                                                 2.4s 
 ✔ Container docker-ssrf_proxy-1      Started                                                                 2.8s 
 ✔ Container docker-sandbox-1         Started                                                                 2.7s 
 ✔ Container docker-web-1             Started                                                                 2.7s 
 ✔ Container docker-weaviate-1        Started                                                                 2.4s 
 ✔ Container docker-db-1              Started                                                                 2.7s 
 ✔ Container docker-api-1             Started                                                                 6.5s 
 ✔ Container docker-worker-1          Started                                                                 6.4s 
 ✔ Container docker-nginx-1           Started                                                                 7.1s

最后检查是否所有容器都正常运行:

docker compose ps
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值