一、镜像拉取失败的问题
摆设dify时,必要使用docker拉取dify的镜像文件,由于官方镜像源被封,无法完成拉取镜像,即使是使用国内的镜像源也经常失败,如今通过配置多个镜像源,可以正常拉取镜像。
- {
- "registry-mirrors": [
- "https://docker.1panel.live",
- "https://docker.nju.edu.cn",
- "https://docker.m.daocloud.io",
- "https://dockerproxy.com",
- "https://hub-mirror.c.163.com",
- "https://docker.mirrors.ustc.edu.cn",
- "https://registry.docker-cn.com",
- "https://registry.cn-hangzhou.aliyuncs.com"
- ]
- }
复制代码 修改镜像文件的方法:
1.打开docker desktop,找到设置-->docker engine-->修改镜像源。-->确定并重启。
二、镜像转移到离线环境
1.创建一个文件夹dify-images,将摆设dify所必要的镜像文件保存到文件夹中。
- cd dify_images
- docker save langgenius/dify-web:0.15.2 -o dify-web.tar
- docker save langgenius/dify-api:0.15.2 -o dify-api.tar
- docker save postgres:15-alpine -o postgres.tar
- docker save nginx:latest -o nginx.tar
- docker save langgenius/dify-sandbox:0.2.10 -o dify-sandbox.tar
- docker save redis:6-alpine -o redis.tar
- docker save ubuntu/squid:latest -o squid.tar
- docker save semitechnologies/weaviate:1.19.0 -o weaviate.tar
复制代码 2.将镜像文件转移到生产环境中。加载镜像文件。
- cd docker_images
- docker load -i dify-web.tar
- docker load -i dify-api.tar
- docker load -i postgres.tar
- docker load -i nginx.tar
- docker load -i dify-sandbox.tar
- docker load -i redis.tar
- docker load -i squid.tar
- docker load -i weaviate.tar
复制代码 3.配置环境
- cd ../docker
- cp .env.example .env
- # 编辑 .env 文件,配置必要的环境变量
复制代码 4.启动服务
此处有一个特别的留意事项:在浏览器对dify举行访问的时候,如果出现出现dify标志,但是页面加载不全,可能时浏览器版本太过老旧,更新浏览器即可。此处花费了我一天时间,最后实验换了个新的浏览器办理问题。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |