本地Docker部署③/③

下载安装docker

打开docker官网网站https://www.docker.com/open in new window,下载适合自己系统版本的docker桌面端。
MacOS系统M1、M2芯片下载Apple Chip版,Intel芯片下载Intel Chip版。
Windows系统下载Windows版本,安装后,根据软件要求提示安装linux子系统和开启虚拟化。

图片[1]京娱科技-一个领先未来的AI智能科技ChatAI聊天系统PHP部署文档

设置docker镜像

国内下载镜像速度比较忙,可以将镜像设置为国内镜像。
打开docker设置选项【Settings】->【Docker Engine】,其中的配置内容的registry-mirrors的链接设置为国内镜像,点击【Apply && restart】保存并重启。

{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"features": {
"buildkit": true
},
"registry-mirrors": [
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com"
  
  
]
}
图片[2]京娱科技-一个领先未来的AI智能科技ChatAI聊天系统PHP部署文档

设置docker-compose

①打开项目目录docker/docker-compose文件,此文件为容器的编排。
②ports为端口设置,红色框80为Nginx主机挂载的端口,如果与主机其中程序的端口不冲突,可以不更改。
③ports为端口设置,红色框9000为PHP主机挂载的端口,如果与主机其中程序的端口不冲突,可以不更改。
④ports为端口设置,红色框3306为Mysql主机挂载的端口,如果与主机其中程序的端口不冲突,可以不更改。
⑤image为容器使用镜像,请根据芯片架构选择镜像,使用#注释或者开启其中一个。
⑥ports为端口设置,红色框6379为Redis主机挂载的端口,如果与主机其中程序的端口不冲突,可以不更改。

图片[3]京娱科技-一个领先未来的AI智能科技ChatAI聊天系统PHP部署文档

配置nginx

打开项目目录docker/conf.d/www.chat.host.conf文件,里面Nginx的配置,其中www.chat.localhost为配置的域名,本地部署可以不更改。如果本地部署使用非chrome浏览器访问,请在host文件中解析该域名到127.0.0.1。 

图片[4]京娱科技-一个领先未来的AI智能科技ChatAI聊天系统PHP部署文档

启动docker

打开终端,使用cd命令进入,运行docker-compose命令启动容器,如果启动失败,去掉-d参数,可以显示启动错误信息。

cd chat/docker
docker-compose -p chat up -d
图片[5]京娱科技-一个领先未来的AI智能科技ChatAI聊天系统PHP部署文档

程序安装

警告

设置容器端口的时候p1:p2,p1是主机挂载端口,p2是容器端口。
访问域名时候,如果Nginx容器挂载主机的端口不是80端口,需要加上端口号访问。
安装的时候,Mysql容器设置的容器端口,非主机端口。

docker启动成功后,访问域名,对程序进行安装。
docker环境已配置好PHP扩展等,一般情况下都可以顺利安装。
其中在填写数据库信息的时候,因为是PHP容器和Mysql容器之间的通讯,Mysql的地址填写Mysql容器名,端口填写Mysql容器端口。 

图片[6]京娱科技-一个领先未来的AI智能科技ChatAI聊天系统PHP部署文档

定时任务

运行一下命令可以测试定时任务,如果生产环境设置自动运行,去掉-it参数。

docker exec -it /www/wwwroot/项目/server/think crontab

访问地址

访问地址

管理后台地址:http(s)://域名/admin
PC端地址:http(s)://域名/pc
手机端地址:http(s)://域名/mobile

1 2 3

------本页内容已结束,喜欢请分享------

京娱AI

欢迎光临京娱AI!

Ctrl+D收藏本站!


版权声明 1 本网站名称:京娱AI
2 本站永久网址:https://www.jingyuai.com/
3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长 qq718370663进行删除处理。
4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容