环境:4 CPU 8 核 4GB 内存 centos7(3.10.0-1160.119.1.el7.x86_64)

位置:/home/dify

安装步骤

  1. 安装 docker 和 docker compose
  2. 安装 dify

官方文档:Docker Compose 部署 | Dify

安装 docker 和 docker compose

centos7 安装 docker

# 添加阿里云Docker镜像源
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 清理缓存并安装
sudo yum clean all
sudo yum makecache
# 安装 Docker CE(社区版):
sudo yum install -y docker-ce docker-ce-cli containerd.io

# 启动 Docker 服务并设置开机自启:
sudo systemctl start docker
sudo systemctl enable docker

# 验证 Docker 安装成功:
sudo docker --version

# (可选)将当前用户添加到 docker 组,这样无需 sudo 即可运行 docker 命令:
sudo usermod -aG docker $USER

centos7 安装 docker compose

# 安装命令:
sudo yum install -y docker-compose
# 验证安装结果
docker compose version

docker 添加国内镜像源

修改 daemon.json 文件

创建或编辑 /etc/docker/daemon.json 文件:

sudo mkdir -p /etc/docker
sudo vi /etc/docker/daemon.json

添加以下内容(可以选择一个或多个国内镜像源):

{
  "registry-mirrors": [
               "http://mirror.azure.cn",
               "https://hub-mirror.c.163.com",
               "https://mirrors.ustc.edu.cn",
               "https://chinanet.mirrors.ustc.edu.cn",
               "https://docker.nju.edu.cn",
               "https://docker.m.daocloud.io",
               "https://dockerproxy.com",
               "https://docker.mirrors.ustc.edu.cn",               
               "https://dseasb33srnrn.cloudfront.net", 
               "https://docker.unsee.tech",
               "https://dockerpull.org",
               "https://docker.888666222.xyz",         
               "https://registry.aliyuncs.com",
               "https://registry.docker-cn.com"             
               ]
}

重启 Docker 服务使配置生效:

sudo systemctl daemon-reload
sudo systemctl restart docker

验证配置是否生效:docker info

安装 dify

手动到 github 上下载最新的 release 包。

启动 dify

1、进入 Dify 源代码的 Docker 目录

cd dify/docker

2、复制环境配置文件

cp .env.example .env

3、启动 Docker 容器

根据你系统上的 Docker Compose 版本,选择合适的命令来启动容器。你可以通过 $ docker compose version 命令检查版本,详细说明请参考 Docker 官方文档

  • 如果版本是 Docker Compose V2,使用以下命令:(我是这种)
docker compose up -d
  • 如果版本是 Docker Compose V1,使用以下命令:
docker-compose up -d

运行命令后,你应该会看到类似以下的输出,显示所有容器的状态和端口映射:

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

docker compose ps

访问 Dify

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

# 本地环境
http://localhost/install

# 服务器环境
http://your_server_ip/install

Dify 主页面:

# 本地环境
http://localhost

# 服务器环境
http://your_server_ip

自定义配置

编辑 .env 文件中的环境变量值。然后重新启动 Dify:

docker compose down
docker compose up -d

完整的环境变量集合可以在 docker/.env.example 中找到。

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐