Dify部署
安装docker
要在CentOS 7上部署Docker社区版,您可以按照以下步骤进行操作:
- 卸载旧版本的Docker(如果有):
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
- 安装必要的软件包:
yum install -y yum-utils device-mapper-persistent-data lvm2
- 添加Docker的yum仓库:
# 这个是官方的,可能会出现网络不可达的情况
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 添加阿里的docker源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 安装Docker社区版:
yum install -y docker-ce docker-ce-cli containerd.io
- 启动Docker服务并将其设置为开机启动:
systemctl enable docker --now
- 确保Docker服务正在运行:
systemctl status docker
安装Dify
- 官方教程(网络没有问题的情况下,可以这样)
git clone https://github.com/langgenius/dify.git
cd dify/docker
cp .env.example .env
docker compose up -d
- 使用导入
image
的方式
tree .
.
├── langgenius_dify-api_0.15.3.tar
├── langgenius_dify-plugin-daemon_0.0.2-local.tar
├── langgenius_dify-sandbox_0.2.10.tar
├── langgenius_dify-web_0.15.3.tar
├── nginx_latest.tar
├── postgres_15-alpine.tar
├── redis_6-alpine.tar
├── semitechnologies_weaviate_1.19.0.tar
└── ubuntu_squid_latest.tar
for image in `ls docker-images/*.tar`; do docker load -i $image; done
# 这里我下载了dify,最新版的dify可能有所更新。
tar -xf dify.tar.gz
cd dify/docker/
cp .env.example .env
docker compose up -d