win10系统docker安装dify

一、win10安装Docker和WSL

控制面板-程序-程序和功能,打开启用或关闭windows功能,勾选适Hyper-V,容器,用于linux的windows子系统,虚拟机平台,远程差分压缩API支持,勾选后点确定等待安装完成,提示重启电脑的话就重启。

 

安装完成以后要升级一下wsl,确保后续不会出问题。按住Win键加R键或则右键点击windows菜单键打开运行,输入CMD回车,如果之后输入命令有错误的话,就在开始菜单找到cmd程序以管理员身份运行。

 

打开cmd命令窗口后输入

wsl  --update
wsl  --version

 

,如果是最新版就不用管了,如果不是的话就等待更新。更新的时候可能会一直不动卡着更新不了,可以按Ctrl+C先取消更新,然后到Releases · microsoft/WSL这个地方下载离线安装包。有时候这个网站打不开,我的解决办法是在C:WindowsSystem32drivesetc文件夹中修改hosts文件,以记事本打开,添加一条

20.205.243.166 github.com/

,IP地址和网址中间有空格,有时候保存的时候不让保存,这需要我们以管理员身份打开记事本,然后打开hosts文件再修改保存。

安装docker之前先安装一下ubuntu,ubuntu是一个linux系统,我们需要把ubuntu系统安装到其他盘,不然C盘满了又不知道怎么删除太麻烦了。先再其他盘创建一个文件夹,我在E盘创建了一个WSL的文件夹,WSL里创建Ubuntu-22.04文件夹。

然后查看ubuntu发行版本,在cmd中输入

wsl --list --online

,这里会可能会出现错误:无法从“https://raw.github…”中提取列表分发,无法解析服务器的名称或地址。同样在hosts文件中添加

185.199.110.133 raw.githubusercontent.com

这一串文字。再次输入

wsl --list --online

,查看到最新版本是22.04。输入

wsl --install -d Ubuntu-22.04

,等待安装完成。

接下来创建普通用户,先启动ubuntu系统,

wsl -d Ubuntu-22.04

。然后adduser + 你的用户名可以创建用户,我试了一下之前的用户名还在,我就没有创建。然后usermod -aG sudo 你的用户名,提升管理权限。

Docker安装,Docker默认安装到C盘,太占地方了,我就把它安装到其他盘了。先下载Docker,去官网下载Docker: Accelerated Container Application Developmenthttps://www.docker.com/

下载完成后不要直接安装,我们还是打开cmd命令,输入”E:DockerDocker Desktop Installer.exe”>

(1)“E:安装包等AI工具Docker Desktop Installer.exe”:安装包的完整路径。

(2)install:执行安装操作的命令。

(3)–installation-dir=“E:Docker”:指定新的安装目录。

等待执行后弹出docker安装界面,直接点击OK等待。

 安装完成后我们还需要修改一个设置,在docker设置,资源,高级中把磁盘镜像位置更改到其他地方,不然默认是C盘。

 二、安装dify

在git客户端执行以下命令,把代码拉到本地:


git clone https://github.com/langgenius/dify.git 

 配置Docker中替换镜像源地址,更换源

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "registry-mirrors": [
"https://docker.1ms.run",
"https://hub.rat.dev",
"https://docker.1panel.live",
"https://hub.rat.dev",
"https://proxy.1panel.live",
"https://ghcr.nju.edu.cn",
"https://docker.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.rainbond.cc",
"https://registry.cn-shenzhen.aliyuncs.com",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://mirror.baidubce.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.nju.edu.cn",
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.jsdelivr.fyi",
"https://docker-cf.registry.cyou"
]
}

cmd命令,cd到difydocker目录

cp .env.example .env

启动 Docker 容器

docker compose up -d

 

 

 然后浏览器输入新的WSL的IP地址加端口,可以正常登录了。

访问 Dify

你可以先前往管理员初始化页面设置设置管理员账户:

# 本地环境
http://localhost/install

# 服务器环境
http://your_server_ip/install

Dify 主页面:

# 本地环境
http://localhost

# 服务器环境
http://your_server_ip

 

三、安装ollama,部署deepseek-r1

 

 

 

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容