2. Ubuntu安装dify(图文分享)

张开发
2026/4/20 8:39:36 15 分钟阅读
2. Ubuntu安装dify(图文分享)
1、安装 Docker官方文档https://docs.docker.com/desktop/setup/install/linux/ubuntu/推荐的方法https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository这里采用这个方法安装Docker复制命令到Ubuntu系统粘贴的时候需要按下CtrlShiftV1.1. 设置Docker仓库# Add Dockers official GPG key: sudo apt update # ca-certificates 用于验证 HTTPS 证书的合法性 # curl 命令行下载工具用于从网络获取文件 sudo apt install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings # 从 Docker 官方国外下载 GPG 密钥 sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc # 如果上述命令报错curl: (35) Recv failure: 连接被对方重置网络不通下面语句使用国内软件源 sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc # 修改密钥文件的权限让所有用户都能读取该文件 sudo chmod ar /etc/apt/keyrings/docker.asc # 把docker软件源加到 Apt 的配置里 sudo tee /etc/apt/sources.list.d/docker.sources EOF Types: deb URIs: https://download.docker.com/linux/ubuntu Suites: $(. /etc/os-release echo ${UBUNTU_CODENAME:-$VERSION_CODENAME}) Components: stable Architectures: $(dpkg --print-architecture) Signed-By: /etc/apt/keyrings/docker.asc EOF sudo apt update1.2. 安装Docker包安装最新版Dockersudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin1.2.1. 国外源报错如果按照提示软件源连接不上可以把上面的apt软件源改成国内的软件源# 如果国外源连接不上可以使用国内的软件源-阿里云 sudo tee /etc/apt/sources.list.d/docker.sources EOF Types: deb URIs: https://mirrors.aliyun.com/docker-ce/linux/ubuntu Suites: $(. /etc/os-release echo ${UBUNTU_CODENAME:-$VERSION_CODENAME}) Components: stable Architectures: $(dpkg --print-architecture) Signed-By: /etc/apt/keyrings/docker.asc EOF修改之后再执行安装Docker的命令sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin安装过程出现下面的提示录入y按回车继续安装1.2.2. 验证Docker是否启动Docker服务在安装后会自动启动要验证Docker是否在运行使用下面的命令sudo systemctl status docker出现如下界面则是安装成功1.2.3. 手动启动Docker如果Docker没有启动可以手动启动sudo systemctl start docker2、 安装difydify仓库说明https://gitee.com/dify_ai/dify/blob/main/docs/zh-CN/README.md2.1. 下载仓库启动dify按照仓库说明执行命令# home目录 cd ~ # 下载源码 git clone https://gitee.com/dify_ai/dify.git cd dify/docker cp .env.example .env sudo docker compose up -d官网命令提示权限不足需要加sudo2.2. 国外镜像源不能使用出现下面的错误是因为设置的国外软件源可以使用科学上网也可以改成使用国内软件源我这里修改成国内源设置国内源sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json -EOF { registry-mirrors: [ https://docker.1ms.run, https://docker.xuanyuan.me, https://docker.m.daocloud.io, https://docker-0.unsee.tech, https://docker.rainbond.cc ] } EOF sudo systemctl daemon-reload sudo systemctl restart docker把上面命令一块粘贴进终端按回车然后再执行启动docker命令到达这里就开始安装镜像了2.3. 镜像安装缓慢安装过程出现一个镜像等了一个小时都没下载完成一直卡在730M。尝试重新执行命令也是没有改变。把上面的镜像源顺序修改了下重新执行启动命令很快就执行完成了sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json -EOF { registry-mirrors: [ https://docker.xuanyuan.me, https://docker.m.daocloud.io, https://docker-0.unsee.tech, https://docker.rainbond.cc, https://docker.1ms.run ] } EOF sudo systemctl daemon-reload sudo systemctl restart docker执行到这里dify启动成功了2.4. 浏览器中打开网页打开浏览器输入地址http://localhost/install2.5. 宿主机访问虚拟机设置的固定ip可以在宿主机上直接访问http://192.168.88.88/install至此dify环境安装成功从零开始学AI最近在玩Dify和工作流。在这里记录我的学习过程与实战笔记每一行代码都亲手跑通。目标是做出属于自己的AI产品。如果你也在学AI或者想看一个普通人能不能从零做出AI产品欢迎点个关注一起交流。

更多文章