[{"data":1,"prerenderedAt":306},["ShallowReactive",2],{"docs-/docs/introduction/docker-installation":3,"docs-surround-/docs/introduction/docker-installation":235,"sidebar-docs":246},{"id":4,"title":5,"body":6,"category":225,"description":17,"extension":226,"links":227,"meta":228,"navigation":229,"order":227,"path":231,"seo":232,"stem":233,"__hash__":234},"docs/docs/introduction/2.docker-installation.md","Docker安装",{"type":7,"value":8,"toc":212},"minimark",[9,14,18,21,25,28,31,41,44,87,90,94,116,120,123,157,160,164,167,187,190,200,208],[10,11,13],"h2",{"id":12},"docker方式安装","Docker方式安装",[15,16,17],"p",{},"通过Docker一键部署 蓝网AI",[10,19,20],{"id":20},"环境准备",[22,23,24],"h3",{"id":24},"最低配置要求",[15,26,27],{},"CPU：≥2核（建议4核）\n内存：≥4GB RAM（建议8GB）\n存储：≥5GB 空闲空间",[15,29,30],{},"在使用Docker部署蓝网AI之前，请确保您的系统已经安装了以下软件：",[32,33,34,38],"ul",{},[35,36,37],"li",{},"Docker (版本 20.10.0 或更高)",[35,39,40],{},"Docker Compose (正常情况下已随Docker一起安装)",[15,42,43],{},"您可以通过以下命令检查它们是否已正确安装：",[45,46,47,71],"code-group",{},[48,49,55],"pre",{"className":50,"code":51,"filename":52,"language":53,"meta":54,"style":54},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","docker --version\n","检查 Docker 版本","bash","",[56,57,58],"code",{"__ignoreMap":54},[59,60,63,67],"span",{"class":61,"line":62},"line",1,[59,64,66],{"class":65},"sBMFI","docker",[59,68,70],{"class":69},"sfazB"," --version\n",[48,72,75],{"className":50,"code":73,"filename":74,"language":53,"meta":54,"style":54},"docker compose version\n","检查 Docker Compose 版本",[56,76,77],{"__ignoreMap":54},[59,78,79,81,84],{"class":61,"line":62},[59,80,66],{"class":65},[59,82,83],{"class":69}," compose",[59,85,86],{"class":69}," version\n",[10,88,89],{"id":89},"部署步骤",[22,91,93],{"id":92},"_1-获取代码","1. 获取代码",[45,95,96],{},[48,97,100],{"className":50,"code":98,"filename":99,"language":53,"meta":54,"style":54},"git clone https://gitee.com/agaox/NanwAI.git ./NanwAI\n","Gitee",[56,101,102],{"__ignoreMap":54},[59,103,104,107,110,113],{"class":61,"line":62},[59,105,106],{"class":65},"git",[59,108,109],{"class":69}," clone",[59,111,112],{"class":69}," https://gitee.com/agaox/NanwAI.git",[59,114,115],{"class":69}," ./NanwAI\n",[22,117,119],{"id":118},"_2-配置环境变量","2. 配置环境变量",[15,121,122],{},"在运行 Docker 命令前，首先需要配置环境变量。请确保项目根目录下存在 .env 文件。您可以从示例文件复制并修改：",[45,124,125,140],{},[48,126,129],{"className":50,"code":127,"filename":128,"language":53,"meta":54,"style":54},"cd NanwAI\n","进入项目根目录",[56,130,131],{"__ignoreMap":54},[59,132,133,137],{"class":61,"line":62},[59,134,136],{"class":135},"s2Zo4","cd",[59,138,139],{"class":69}," NanwAI\n",[48,141,144],{"className":50,"code":142,"filename":143,"language":53,"meta":54,"style":54},"cp .env.example .env\n","复制环境变量配置文件",[56,145,146],{"__ignoreMap":54},[59,147,148,151,154],{"class":61,"line":62},[59,149,150],{"class":65},"cp",[59,152,153],{"class":69}," .env.example",[59,155,156],{"class":69}," .env\n",[15,158,159],{},"然后根据您的需求编辑 .env 文件。如果本地部署且无特殊需求，则无需修改，如果需要部署到线上环境，则需要配置前端接口域名 APP_DOMAIN。",[22,161,163],{"id":162},"_3-启动服务","3. 启动服务",[15,165,166],{},"完成环境变量配置后，在项目根目录执行以下命令启动所有服务：",[45,168,169],{},[48,170,173],{"className":50,"code":171,"filename":172,"language":53,"meta":54,"style":54},"docker compose up -d\n","启动服务",[56,174,175],{"__ignoreMap":54},[59,176,177,179,181,184],{"class":61,"line":62},[59,178,66],{"class":65},[59,180,83],{"class":69},[59,182,183],{"class":69}," up",[59,185,186],{"class":69}," -d\n",[15,188,189],{},"拉取完所有镜像之后，需要5~10分钟等待项目构建完成（取决于设备性能和网络环境），具体进度可以查看nodejs服务日志。",[15,191,192,193,199],{},"当日志出现 ➜ Local: ",[194,195,198],"a",{"rel":196},[197],"nofollow","http://localhost:4090⁠"," 等字样，则表示项目构建完成。",[15,201,202,203,207],{},"本地部署访问地址：",[194,204,205],{"href":205,"rel":206},"http://localhost:4090/install",[197]," 进行站点初始化配置",[209,210,211],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":54,"searchDepth":213,"depth":213,"links":214},2,[215,216,220],{"id":12,"depth":213,"text":13},{"id":20,"depth":213,"text":20,"children":217},[218],{"id":24,"depth":219,"text":24},3,{"id":89,"depth":213,"text":89,"children":221},[222,223,224],{"id":92,"depth":219,"text":93},{"id":118,"depth":219,"text":119},{"id":162,"depth":219,"text":163},"入门指南","md",null,{},{"title":5,"icon":230},"i-lucide-box","/docs/introduction/docker-installation",{"title":5,"description":17},"docs/introduction/2.docker-installation","d4EYQYaR9FvEtKlM8aOIKiKRVmIBqE6yuZJdBEXqtvc",[236,241],{"title":237,"path":238,"stem":239,"icon":240,"children":-1},"手动安装","/docs/introduction/manual-installation","docs/introduction/11.manual-installation","i-lucide-terminal",{"title":242,"path":243,"stem":244,"icon":245,"children":-1},"演示环境","/docs/introduction/demo","docs/introduction/demo","i-lucide-download",[247,254,259,265,270,276,282,288,294,300,302,304],{"title":248,"path":249,"category":250,"order":227,"navigation":251},"定义内容集合","/docs/framework/define","进阶教程",{"title":252,"icon":253},"定义","i-lucide-file-text",{"title":255,"path":256,"category":250,"order":227,"navigation":257},"前置准备","/docs/framework/prerequisites",{"title":255,"icon":258},"i-lucide-database",{"title":260,"path":261,"category":250,"order":227,"navigation":262},"集合源","/docs/framework/sources",{"title":263,"icon":264},"源","i-lucide-upload",{"title":266,"path":267,"category":250,"order":227,"navigation":268},"集合类型","/docs/framework/types",{"title":269,"icon":253},"类型",{"title":271,"path":272,"category":250,"order":227,"navigation":273},"模式验证器","/docs/framework/validators",{"title":274,"icon":275},"验证器","i-lucide-check-circle",{"title":277,"path":278,"category":225,"order":227,"navigation":279},"宝塔面板部署","/docs/introduction/bt",{"title":280,"icon":281},"宝塔部署","i-lucide-server",{"title":283,"path":284,"category":225,"order":227,"navigation":285},"开源与商业化","/docs/introduction/configuration",{"title":286,"icon":287},"商业化","i-lucide-dollar-sign",{"title":289,"path":290,"category":225,"order":227,"navigation":291},"蓝网AI介绍","/docs/introduction/start",{"title":292,"icon":293},"介绍","i-lucide-info",{"title":295,"path":296,"category":225,"order":227,"navigation":297},"迁移指南","/docs/introduction/migration",{"title":298,"icon":299},"迁移","i-lucide-arrow-right",{"title":237,"path":238,"category":225,"order":227,"navigation":301},{"title":237,"icon":240},{"title":5,"path":231,"category":225,"order":227,"navigation":303},{"title":5,"icon":230},{"title":242,"path":243,"category":225,"order":227,"navigation":305},{"title":242,"icon":245},1783496130038]