Dify是一个功能强大的LLMOps工具,开发团队一直在积极维护该项目,GitHub Star 36.5k。
前段时间在本地docker部署最新的Dify0.6.12时,踩了几个小坑,mark一下。
各位在Docker compose之前,请仔细阅读升级说明,尤其是:
docker/docker-compose.yaml
docker/.env
这两个文件,搞清楚里面都有哪些服务和配置。
我写了一份逐项说明,供参考:
https://f1gx9ykiv9q.feishu.cn/wiki/B8kowfg90iRLA3kgPBfcJE2nn7b?from=from_copylink
K1. docker-entrypoint.sh not found
对比老版本,0.6.12 容器内包含了更多服务、数据库,如下:
相应的,也会有很多端口如80、8080被占用,如果你docker之前部署过其他应用,而且容器正在运行,很有可能在dify容器启动时,有端口冲突导致某些容器起不来。
所以在docker compose之前,仔细阅读上面说的两个文件,查看默认端口是啥,有没有冲突,有的话提前改。
如果有容器反复重启且在日志里包如下错:
解决办法 (来自GitHub Issue):
用vscode打开上图中的 。sh文件,通常在右下角可以看到:
把CRLF改成LF。
K2.localhost/install 页面不停转圈圈
初次启动后localhost/install 页面不停的转圈圈,无法输入admin管理员密码。
解决办法
docker/.env 文件中,需要配置如下(docker本机部署的是这样,填写docker 容器 host 的真实IP也可以)
CONSOLE_API_URL = http://localhost
K3. 大模型厂家的图标都不见了
解决办法
安装部署 v0.6.12-fix1 版本
领取专属 10元无门槛券
私享最新 技术干货