在 Ubuntu20.04 上安装 Docker 并部署 Dify
在 Ubuntu20.04 上安装 Docker 并部署 Dify
·
1. 安装 Docker
1.1 更新系统软件包列表
在终端执行以下命令更新软件包列表:
sudo apt update
1.2 安装必要的依赖包
为了能够通过 HTTPS 安装 Docker,我们需要先安装一些必备包:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
1.3 添加 Docker 官方 GPG 密钥
执行以下命令,将 Docker 官方存储库的 GPG 密钥添加到系统中:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
1.4 添加 Docker 源
将 Docker 官方存储库添加到 APT 软件源列表:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
1.5 确保 APT 选择 Docker 官方源安装
运行以下命令检查安装来源:
apt-cache policy docker-ce
如果命令输出如下所示,说明 Docker 源添加成功:(上面的命令发生错误,就重新执行一次)
docker-ce:
Installed: (none)
Candidate: 5:19.03.9~3-0~ubuntu-focal
Version table:
5:19.03.9~3-0~ubuntu-focal 500
500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
1.6 安装 Docker
执行以下命令安装 Docker:
sudo apt install docker-ce
1.7 检查 Docker 是否成功安装
执行以下命令检查 Docker 运行状态:
sudo systemctl status docker
如果 Docker 正常运行,会看到如下输出:
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2020-05-19 17:00:41 UTC; 17s ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 24321 (dockerd)
Tasks: 8
Memory: 46.4M
CGroup: /system.slice/docker.service
└─24321 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
2. 下载并安装 Dify
2.1 下载 Dify
从 GitHub 下载 Dify 压缩包,并拖入 Ubuntu 系统。
2.2 安装解压工具 unzip
如果系统没有 unzip,可以运行以下命令安装:
sudo apt install unzip
2.3 解压 Dify
在 Ubuntu 文件管理器中右键点击压缩包,选择 Extract Here(解压到此处)。
2.4 进入 Dify 目录
切换到 Dify 的解压目录,例如:
cd /home/admin/Downloads/dify-main
3. 部署 Dify
3.1 进入 Docker 目录
cd docker
3.2 复制环境变量文件
sudo cp .env.example .env
3.3 启动 Dify
sudo docker compose up -d
如果显示下载失败,可以尝试修改 Docker 镜像源。
4. 修改 Docker 镜像源(加速下载)
执行以下命令,修改 Docker 镜像加速器:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.nju.edu.cn",
"https://hub.littlediary.cn",
"https://hub.xdark.top",
"https://dockerpull.org",
"https://hub.crdz.gq",
"https://docker.1panel.live",
"https://docker.unsee.tech"
]
}
EOF
4.1 重新加载 Docker 配置
sudo systemctl daemon-reload
4.2 重启 Docker 服务
sudo systemctl restart docker
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)