【docker部署】Dify低代码智能体开发平台—20250612
·
github链接:https://github.com/langgenius/dify
根据官方教程会有很多bug,不过可以参考官方教程。
首先要先把dify下载下来。
这里我采用的系统是Centos7.6
下载dify

上传到Centos服务器并解压
我采用FineShell直接拖拽上传。

# 解压到本地
unzip -o dify-main.zip
# 更改文件夹名称
mv dify-main dify
# 进入文件夹 将环境变量模版 变更为实际环境变量
cd dify
cp .env.example .env
安装docker、docker-compose
安装docker和docker-compose的步骤很简单。
yum install docker docker-cli
yum install docker-compose
详细步骤上网搜索,这里跳过。
安装Dify
cd dify/docker
docker-compose up -d
好了这里第一个问题出现了。
ERROR: Invalid interpolation format for "CONSOLE_API_URL" option in service "x-shared-env": "${CONSOLE_API_URL:-}"
提示你这个参数语法错误。
经过漫长的排查,会发现是docker-compose版本太低。
docker-compose --verison
发现版本是1.28.X。
这个版本是不支持这个语法的。
需要升级到docker-compose 2.X+ 的版本。
升级docker-compose
github地址:https://github.com/docker/compose/releases
把数据包download下来。


丢到服务器的/usr/bin/目录底下。
# 丢到该目录 /usr/bin/ 底下
# 授权+改名
chmod +x docker-compose-linux-x86_64
mv docker-compose-linux-x86_64 docker-compose
# 提示覆盖选y
这样docker-compose就安装好了
验证版本
[root@node1 ~]# docker-compose --version
Docker Compose version v2.37.0
继续执行上述的安装dify操作
cd ~/dify/docker
docker-compose up -d
好了第二个问题出现了。
Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
老问题了,这就是国内docker加速访问不了导致的。
修改 docker 国内加速代理
亲测这段能用,日期20250612
vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"
]
}
# 重启docker
sudo systemctl restart docker
#验证
[root@node1 ~]# docker info
# .......
Registry Mirrors:
https://docker.registry.cyou/
https://docker-cf.registry.cyou/
https://dockercf.jsdelivr.fyi/
https://docker.jsdelivr.fyi/
https://dockertest.jsdelivr.fyi/
https://mirror.aliyuncs.com/
https://dockerproxy.com/
https://mirror.baidubce.com/
https://docker.m.daocloud.io/
https://docker.nju.edu.cn/
https://docker.mirrors.sjtug.sjtu.edu.cn/
https://docker.mirrors.ustc.edu.cn/
https://mirror.iscas.ac.cn/
https://docker.rainbond.cc/
再次安装dify
cd dify/docker
docker-compose up -d

收工,进入本地网页。
http://10.10.20.111/apps
设置初始管理员账号和密码。
更多推荐
所有评论(0)