Docker 和 Dify 安装指南

1. Docker 安装和配置

检查 Docker 版本

docker --version

检查 Docker Compose 版本

# Docker Compose V2
docker compose version

# Docker Compose V1
docker-compose --version

Docker 安装问题解决

如果遇到错误:Error response from daemon: Get "https://registry-1.docker.io/v2/": context deadline exceeded

解决方案:

  1. 创建 Docker 配置目录:
sudo mkdir -p /etc/docker
  1. 配置 Docker 镜像源:
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://docker.imgdb.de",
        "https://docker-0.unsee.tech",
        "https://docker.hlmirror.com",
        "https://docker.1ms.run",
        "https://func.ink",
        "https://lispy.org",
        "https://docker.xiaogenban1993.com"
    ]
}
EOF

说明:<<-'EOF' 告诉 shell 将后续内容传递给命令 tee,直到遇到 EOF 标记。如果 daemon.json 文件不存在,tee 命令会自动创建。

2. Ollama 安装

  1. 访问 Ollama 官网,点击 “Download” 下载并安装

  2. 验证安装:

ollama list
  1. 下载并运行 DeepSeek 模型:
ollama run deepseek-r1:7b

注意:下载时间取决于机器配置

3. Dify 安装

使用 Docker 部署 Dify

  1. 在 Windows WSL 中打开 Linux 环境命令行

  2. 下载代码:

git clone https://github.com/langgenius/dify.git
cd dify/docker
  1. 配置环境:
cp .env.example .env
  1. 启动服务:

根据 Docker Compose 版本选择对应命令:

  • Docker Compose V2:
docker compose up -d
  • Docker Compose V1:
docker-compose up -d
  1. 检查服务状态:
docker compose ps

需要特别关注以下容器的状态:

  • docker-api-1:API 服务
  • docker-web-1:Web 界面
  • docker-worker-1:后台任务处理
  • docker-db-1:数据库
  • docker-redis-1:缓存服务
  • docker-nginx-1:反向代理

所有容器都应该显示 “Up” 状态。

  1. 访问安装页面:
    打开浏览器访问:http://localhost/install
Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐