ubuntu 使用docker安装dify
时间: 2025-03-10 15:07:54 浏览: 81
### Ubuntu系统上通过Docker部署Dify
#### 准备工作
为了确保系统的包列表是最新的,在开始之前应当更新APT包索引并安装必要的依赖项[^1]。
```bash
sudo apt-get update && sudo apt-get install -y \
ca-certificates \
curl \
gnupg \
lsb-release
```
#### 添加Docker的官方GPG密钥
这一步骤是为了验证后续从Docker仓库下载的内容的真实性,防止中间人攻击[^2]。
```bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
```
#### 设置Docker的稳定版软件源
此操作会向APT添加一个新的软件源,以便能够顺利地获取到Docker CE版本的信息和文件。
```bash
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
```
#### 安装Docker引擎
完成上述准备工作之后,便可以通过下面这条命令来正式安装Docker引擎。
```bash
sudo apt-get update && sudo apt-get install -y docker-ce docker-ce-cli containerd.io
```
#### 验证Docker安装成功与否
一旦安装过程结束,可通过运行`hello-world`容器测试是否正确设置了Docker环境。
```bash
sudo docker run hello-world
```
#### 获取Dify项目代码库
接下来按照指示克隆GitHub上的Dify仓库至本地,并进入相应的目录准备进一步的操作[^3]。
```bash
git clone https://github.com/langgenius/dify.git
cd dify/docker
cp .env.example .env
```
此时可以根据实际需求编辑`.env`文件调整各项参数设置,比如连接外部数据库等服务的具体信息。
#### 启动Dify应用实例
最后利用Compose工具一键启动整个应用程序栈,让其以后台守护进程的方式持续运作起来。
```bash
sudo docker-compose up -d
```
假设一切正常的话,现在应该已经可以在浏览器里输入服务器IP加上指定端口号(默认情况下可能是80或者8000)去访问新搭建好的Dify平台了。对于想要创建一个可以让外界访问的应用程序链接的情况,则还需要额外配置云服务商提供的HTTP隧道功能[^4]。
阅读全文
相关推荐


















