目录

一. 安装docker

二. 安装docker-compose

1. 安装docker-compose

1.1. 线上安装v2.40.3版本

1.2. 线下安装v2.40.3版本(源码包编译)

三. 安装DIFY

1. 安装DIFY

2. 启动DIFY 的问题


一. 安装docker

Docker 安装与使用https://blog.csdn.net/2201_76025193/article/details/160155187?sharetype=blogdetail&sharerId=160155187&sharerefer=PC&sharesource=2201_76025193&spm=1011.2480.3001.8118

二. 安装docker-compose

1. 安装docker-compose

1.1. 安装v2.40.3版本

1.1.1 下载docker-compose

curl -L "https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

1.1.2. 赋权

chmod +x /usr/local/bin/docker-compose

1.1.3. 设置软连接

ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

1.1.4. 测试运行

docker-compose --version

三. 安装DIFY

1. 安装DIFY

# 上传dify-main.zip到服务器的/opt目录下解压

yum install -y unzip

unzip dify-main.zip

cd /opt/dify-main/docker

cp .env.example .env

# 配置镜像加速器

vi  /etc/docker/daemon.json

{
  "registry-mirrors": [
    "https://2q6ap672.mirror.aliyuncs.com",
    "https://docker.m.daocloud.io",
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com"
]
}

# 使用docker-compose启动dify

docker-compose up -d

2. 启动DIFY 的问题

3.1. docker-compose启动dify失败

可能是docker-compose版本较低,切换为 v2.x版本或者以上版本

ERROR: Invalid interpolation format for "api" option in service "services": "${API_SENTRY_DSN:-}"

ERROR: Invalid interpolation format for "api" option in service "services": "${EXPOSE_PLUGIN_DEBUGGING_HOST:-localhost}"




3.2. 无法获取到镜像地址

可能是/etc/docker/daemon.json配置错误,查看公共镜像配置地址是否正确,查看私有镜像仓库是否启动

Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐