
Docker 背景:
问:在玩各种项目的过程中,最麻烦的事情之一就是环境配置。每个用户的计算机环境都不相同,那该怎么保证项目方开发出来的软件能在大部分通用计算机上跑起来呢?
答:很多项目方会出Readmer教学,教学中一般分为两种。(Dify也不例外)源码部署:通过在 PowerShell 小黑框中一顿框框骚操作各种命令式语句,过程中,只要有一步走错,项目没准就出现问题,麻烦至极,需要Linux技术基础底子。Docker部署:项目方会把整个项目环境打包成一个小盒子,我们只需要下载好Docker软件,一键拉取那个小盒子,环境就部署好啦。
Docker是什么?
Docker 属于 Linux 容器的一种封装,提供 简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。
Docker 将应用程序与该程序的依赖,打包在 一个文件里面。运行这个文件,就会生成一个 虚拟容器。程序在这个虚拟容器里运行,就好 像在真实的物理机上运行一样。有了 Docker, 就不用担心环境问题。
总体来说,Docker 的接口相当简单,用户可以方便地创建和使用容器,把自己的应用放入容器。容器还可以进行版本管理、复制、分享、修改,就像管理普通的代码一样。
Docker 是一个开源的商业产品,有两个版本:社区版(Community Edition,缩写为 CE)和企业版(Enterprise Edition,缩写为 EE)。企业版包含了一些收费服务,个人开发者一般用不到。下面的介绍都针对社区版。
Docker安装(以Windows10为例)Windows Docker Desktop 官方下载地址:
请复制以下链接:
https://docs.docker.com/desktop/install/windows-install/
创建完毕之后,进入能看到这个聊天助手的编排界面,
接下来我来详细讲解一下每个界面模块的含义:

注意:如果启动中遇到因 WSL 2 导致地错误,请安装 WSL 2。