ubuntu如何部署Dify以及安装Docker

打印 上一主题 下一主题

主题 927|帖子 927|积分 2781

一. 安装Docker
(1)打开ubuntu终端,执行下令:
  1. sudo apt update
  2. sudo apt upgrade
复制代码
(2) 允许APT利用通过HTTPS来传输堆栈:
  1. sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
复制代码
(3)添加Docker的官方GPG密钥:
  1. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
复制代码
 (4)添加Docker的稳定堆栈:
  1. sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
复制代码
 注:此时大概报如下错误

解决办法:更换为清华大学镜像
        (1)创建或编辑 Docker 源文件:
  1. sudo gedit /etc/apt/sources.list.d/docker.list
复制代码
        (2)添加清华源:
  1. deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu focal stable
复制代码
        (3)保存,退出
(5)利用下令更新 Ubuntu 源列表:
  1. sudo apt-get update
复制代码
(6)安装 Docker:
  1. sudo apt-get install docker-ce docker-ce-cli containerd.io
复制代码
(7)验证是否安装乐成:
  1. docker --version
复制代码
 

(8)确认 Docker 服务是否正常运行:
  1. sudo systemctl start docker
  2. sudo systemctl enable docker
  3. sudo systemctl status docker
复制代码
 出现这个即代表Docker部署乐成,此时我们实行拉取容器:
  1. sudo docker run hello-world
复制代码
大概率会报如下错误,这是由于连接Docker官方镜像堆栈受阻

解决办法 :
        (1)找到 Docker 的设置文件:
  1. sudo gedit /etc/docker/daemon.json
复制代码
        (2)添加国内镜像加快器:(这里不确定现在哪些能用,所以都加进去了)
  1. {
  2.     "registry-mirrors": [
  3.     "https://docker.mirrors.ustc.edu.cn",
  4.     "https://registry.docker-cn.com",
  5.     "http://hub-mirror.c.163.com",
  6.     "https://mirror.ccs.tencentyun.com",
  7.     "https://hub.littlediary.cn",
  8.     "https://hub.xdark.top",
  9.     "https://docker.org",
  10.     "https://docker.linkedbus.com",
  11.     "https://docker.xuanyuan.me",
  12.     "https://github.com/Daocloud/public-image-mirror",
  13.     "https://docker.hpcloud.cloud",
  14.     "https://docker.m.daocloud.io",
  15.     "https://docker.unsee.tech",
  16.     "https://docker.1panel.live",
  17.     "http://mirrors.ustc.edu.cn",
  18.     "https://docker.chenby.cn",
  19.     "http://mirror.azure.cn",
  20.     "https://dockerpull.org",
  21.     "https://dockerhub.icu",
  22.     "https://www.kelen.cc/dry/docker-hub-mirror",
  23.     "https://docker.mrxn.net/",
  24.     "https://dislabaiot.xyz/"
  25.   ]
  26. }
复制代码
        (3)保存,退出
        (4)重启Docker服务
  1. sudo systemctl daemon-reload
  2. sudo systemctl restart docker
  3. sudo systemctl status docker
复制代码
        (5)重新实行拉取容器
  1. sudo docker run hello-world
复制代码

如上,拉取乐成。
我这里还出现了执行Docker下令时,报错:permission denied while trying to connect to the Docker daemon socket,这个题目表明当前用户没有权限访问 Docker 的守护进程(/var/run/docker.sock)。通常在安装 Docker 后,非 root 用户需要被添加到 docker 用户组以获得正确的权限。你可以实行以下步调来解决该题目:
        (1)运行以下下令来检查当前用户是否已被添加到 docker 组:
  1. groups
复制代码
        假如没有看到 docker 组,表示你需要将用户添加到该组:
  1. sudo usermod -aG docker $USER
复制代码
        (2)重新登陆运行代码:groups
,检察是否乐成添加,假如没有的话需要重启电脑。乐成加进去的话应该可以解决这个题目。

二. 部署Dify(这需要你完成Docker的安装)
(1)从github克隆 Dify 源代码到当地:
  1. git clone https://github.com/langgenius/dify.git
复制代码
 (2)启动Dify:
  1. cd dify/docker
  2. cp .env.example .env
  3. docker compose up -d
复制代码
 出现这个题目说明没有启动Docker(条件是你乐成安装了),此时我们只需:
        启动Docker:
  1. sudo systemctl start docker
复制代码
        再启动docker compose服务即可乐成 
  1. docker compose up -d
复制代码

(3)在欣赏器输入http://localhost即可访问Dify 



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

本帖子中包含更多资源

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

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

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

本版积分规则

温锦文欧普厨电及净水器总代理

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表