使用docker离线摆设dify之docker镜像问题及摆设

  论坛元老 | 2025-3-31 14:28:16 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1715|帖子 1715|积分 5145

一、镜像拉取失败的问题

摆设dify时,必要使用docker拉取dify的镜像文件,由于官方镜像源被封,无法完成拉取镜像,即使是使用国内的镜像源也经常失败,如今通过配置多个镜像源,可以正常拉取镜像。
  1. {
  2. "registry-mirrors": [
  3. "https://docker.1panel.live",
  4. "https://docker.nju.edu.cn",
  5. "https://docker.m.daocloud.io",
  6. "https://dockerproxy.com",
  7. "https://hub-mirror.c.163.com",
  8. "https://docker.mirrors.ustc.edu.cn",
  9. "https://registry.docker-cn.com",
  10. "https://registry.cn-hangzhou.aliyuncs.com"
  11. ]
  12. }
复制代码
修改镜像文件的方法:
1.打开docker desktop,找到设置-->docker engine-->修改镜像源。-->确定并重启。


二、镜像转移到离线环境

1.创建一个文件夹dify-images,将摆设dify所必要的镜像文件保存到文件夹中。

  1. cd dify_images
  2. docker save langgenius/dify-web:0.15.2 -o dify-web.tar
  3. docker save langgenius/dify-api:0.15.2 -o dify-api.tar
  4. docker save postgres:15-alpine -o postgres.tar
  5. docker save nginx:latest -o nginx.tar
  6. docker save langgenius/dify-sandbox:0.2.10 -o dify-sandbox.tar
  7. docker save redis:6-alpine -o redis.tar
  8. docker save ubuntu/squid:latest -o squid.tar
  9. docker save semitechnologies/weaviate:1.19.0 -o weaviate.tar
复制代码
2.将镜像文件转移到生产环境中。加载镜像文件。

  1. cd docker_images
  2. docker load -i dify-web.tar
  3. docker load -i dify-api.tar
  4. docker load -i postgres.tar
  5. docker load -i nginx.tar
  6. docker load -i dify-sandbox.tar
  7. docker load -i redis.tar
  8. docker load -i squid.tar
  9. docker load -i weaviate.tar
复制代码
3.配置环境

  1. cd ../docker
  2. cp .env.example .env
  3. # 编辑 .env 文件,配置必要的环境变量
复制代码
4.启动服务

  1. docker compose up -d
复制代码
此处有一个特别的留意事项:在浏览器对dify举行访问的时候,如果出现出现dify标志,但是页面加载不全,可能时浏览器版本太过老旧,更新浏览器即可。此处花费了我一天时间,最后实验换了个新的浏览器办理问题。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表