git clone https://github.com/langgenius/dify.git --branch 1.7.1# 进入 Dify 源代码的 Docker 目录
cd dify/docker
# 复制环境配置文件
cp .env.example .env
# 通过docker compose方式启动
docker compose up -d这一步拉取镜像如果有问题的话,见文末的问题解决办法。

# 查看容器列表
docker compose ps
可以看到 docker-nginx-1的默认端口映射到了物理机的80端口,访问地址:服务器ip:80 端口,如:http://192.168.1.111


至此,Dify部署完毕。
前提:有魔法可以访问docker仓库。这时候,你本机或局域网已有一个 HTTP 代理(Clash等),例如 127.0.0.1:7890。
# 创建代理文件夹
sudo mkdir -p /etc/systemd/system/docker.service.d
# 添加代理文件
sudo tee /etc/systemd/system/docker.service.d/http-proxy.conf <<EOF
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:7890"
Environment="HTTPS_PROXY=http://127.0.0.1:7890"
Environment="NO_PROXY=localhost,127.0.0.1"
EOFsudo systemctl daemon-reexec
sudo systemctl daemon-reload
sudo systemctl restart docker# 运行 docker compose up -d网盘内容建议尽快转存,避免失效。下面是网盘内容解释:
dify-1_7_1.zip;dify-default-1_7_1.tar.gz;load-dify-default-1_7_1-images.sh
使用方法,上传以上文件到Linux服务器上:
1)解压dify-1_7_1.zip,然后回到前文步骤;
2)执行load-dify-default-1_7_1-images.sh
chmod +x load-dify-default-1_7_1-images.sh
./load-default-images.sh dify-default-1_7_1.tar.gz