在终端执行以下命令更新软件包列表:
sudo apt update
为了能够通过 HTTPS 安装 Docker,我们需要先安装一些必备包:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
执行以下命令,将 Docker 官方存储库的 GPG 密钥添加到系统中:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
将 Docker 官方存储库添加到 APT 软件源列表:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
运行以下命令检查安装来源:
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
执行以下命令安装 Docker:
sudo apt install docker-ce
执行以下命令检查 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
从 GitHub 下载 Dify 压缩包,并拖入 Ubuntu 系统。
如果系统没有 unzip
,可以运行以下命令安装:
sudo apt install unzip
在 Ubuntu 文件管理器中右键点击压缩包,选择 Extract Here(解压到此处)。
切换到 Dify 的解压目录,例如:
cd /home/admin/Downloads/dify-main
cd docker
sudo cp .env.example .env
sudo docker compose up -d
如果显示下载失败,可以尝试修改 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
sudo systemctl daemon-reload
sudo systemctl restart docker