<强>首先要有确认环境中有需要的tar包,可以使用[码头工人拉]()来下载这些镜像强>
<强>现在我们是使用已经下载好的镜像,所以需要导入一下强>
<代码> [root@docker01 ~] #码头工人负荷-我nginx。焦油和,码头工人负荷-我wordpress。焦油和,码头工人负荷- mysql - 5.7。焦油和,码头工人装载我php.7.2-fpm.tar//导入nginx, wordpress, mysql, php镜像代码>
<强>整个流程:强>
客户端http请求服务器80端口,该端口被映射到Nginx容器80端口,进入Nginx处理。
Nginx分析请求,如果是静态资源,直接服务器读取内容,如果是PHP脚本,通过PHP容器调用服务器获取脚本,然后FastCGI处理。
FastCGI解析PHP脚本,必要时访问MySQL容器读写数据。
部署LNMP
(<>强172.16.10.0/24 强>]()
(<>强Nginx: 172.16.10.10 强>]()
(<>强Mysql: 172.16.10.20 强>]()
(<>强Php: 172.16.10.30 强>]()
<强> 网站的访问主目录:/wwwroot 强>
<强> Nginx的配置文件:/码头工人 强>
<强> /etc/nginx/conf。d # nginx配置文件 强>
<代码> [root@docker01 ~] #码头工人运行nginx itd -名称测试:最新//先启动一台nginx,用来拷贝配置文件和访问主目录 (root@docker01 ~) # mkdir - p/wwwroot/码头工人//创建挂载目录 (root@docker01 ~) #码头工人cp测试:/etc/nginx/码头工人//拷贝配置文件到挂载目录 root@docker01 ~ # ls/码头工人 nginx 代码>
<强> /usr/share/nginx/html # nginx主目录 强>
<代码> [root@docker01 ~] #码头工人cp测试:/usr/share/nginx/html/wwwroot///拷贝访问目录到挂载目录 root@docker01 ~ # ls/wwwroot/