docker本地部署Maxkb(Windows版)
本地部署 MaxKB 大模型并实现外部访问(Windows版本)参考文章
1,虚拟化
在 Windows 任务管理器中,检查系统是否开启虚拟化。打开任务管理器(Ctrl+Alt+Delete),选择:性能 - CPU - 虚拟化,确认“虚拟化”已启用。
如果未开启虚拟化,则要开机重启并进入BIOS 进行设置:在 BIOS 选择:Advanced(高级)-- CPU Configuration – Secure Virtual Machine,设置为:Enabled(启用)。
在 “控制面板” 打开 “程序”,然后点击 “启用或关闭 Windows 功能”,勾选 “Hyper-V 管理工具” 和 “Hyper-V 平台”。
安装 wsl,详情见https://zhuanlan.zhihu.com/p/29209282361
安装docker docker官网,进入官网下载安装
cmd 打开命令行窗口,输入 “docker version” 检查,显示 docker 的版本为 “27.4.0”,表明安装成功。
进入 docker,选择 Settings – Docker Engine,将镜像源替换如下(我找了好久才找到这几个能用的,如果屏幕前的你还是不能用,就继续网上找找吧):
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"features": {
"buildkit": true
},
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://registry.docker-cn.com",
"https://cr.console.aliyun.com",
"https://mirror.ccs.tencentyun.com",
"https://dockerpull.org",
"https://docker.unsee.tech/",
"https://docker.1panel.live/",
"https://docker.udayun.com/",
"https://docker.nastool.de/",
"https://sad25hpw.mirror.aliyuncs.com",
"https://docker.sunzishaokao.com",
"https://docker.1panel.live"
]
}
重启 docker 之后,再次在 cmd 终端里执行命令 “docker run hello-world”,就可以成功拉取 hello-world 镜像并运行。
上图这样就要去换镜像源,我找到一个不错的网站里面有很多docker镜像加速器汇总 ,进到这个网站里面自己复制了加到Docker Engine里面。
上图这样就ok啦,可以看到我们的docker里面已经有我们拉取的镜像啦
接下来正式开始Docker 部署 MaxKB!在 cmd 终端里执行下面命令拉取 maxkb 镜像。
docker pull cr2.fit2cloud.com/1panel/maxkb
出现以下问题
这通常是因为默认的 Docker 镜像源访问速度较慢或不稳定所导致的。为了加速 Docker 镜像的下载和提升稳定性,解决这个问题的一种有效方法就是更换镜像源。我又得继续去找找了。。。
找了好久,还是没搞好!但是我找到了国内镜像地址 docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/1panel/maxkb:v1.9.1 所以我最后直接拉的这个了(可以在后面这个链接自己找)国内可用镜像列表,执行以下命令:
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/1panel/maxkb:v1.9.1
小解解我终于成功啦哈哈哈哈哈哈哈!!!!!!
当然,也可以像下面这张图片一样(Docker部署MaxKB详细步骤),直接搜索(我没搜到)
拉取成功后,执行下面命令启动运行容器(如果你跟我一样是用的国内镜像地址)。
docker run -d --name=maxkb -p 8080:8080 -v ~/.maxkb:/var/lib/postgresql/data swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/1panel/maxkb:v1.9.1
如果你是直接docker pull cr2.fit2cloud.com/1panel/maxkb成功没有像我一样用国内地址,那你应该运行下面这条命令:
docker run -d --name=maxkb -p 8080:8080 -v ~/.maxkb:/var/lib/postgresql/data 1panel/maxkb
运行结果:
在 Docker Desktop 中可以看到已经安装好的 Maxkb ,直接点击地址进入界面。
用默认的用户名和密码登录进去。
用户名:admin
默认密码:MaxKB@123..
大功告成!