推广 热搜: page  数据  小红  红书  考试  论文  数据分析  关键词  哪些  搜索 

Docker篇之搭建php、redis、nginx环境做web项目部署

   日期:2024-12-26     移动:https://sicmodule.kub2b.com/mobile/quote/13758.html

一、前言
在真实生产环境中,web项目的部署,通常都是搭建在本机Linux系统中,对于docker容器中的项目部署几乎很少有用到,除非正式线上生产环境基于k8s去管理。那种的话,一般相对企业架构超大,项目环境在逐个管理起来比较麻烦,所以采用docker集群来做统一化管理。

那么今天来介绍下docker容器中进行web项目部署,以及服务搭建
常见的php、redis、nginx环境搭建。

二、docker搭建
1、部署服务镜像拉取。
这里用到的php服务版本为:5.6版本

 

2、为了实现容器之间网络互通,可以先创建一个docker网络供于容器之间使用,使用docker来进行多个容器连接。

 

3、启动redis容器。【redis不需要做映射。】

 

4、然后启动php容器
注意:因为是在本地进行开发,因此需要挂载主机的web目录到容器中来。
我这里的本地web目录为:/opt/data。
然后通过容器运行该web项目

 

5、启动nginx容器

 
 
 

如果你是第一次运行该容器,出现无法进行vim 编辑操作,可参考我这篇文章
https://blog.csdn.net/xu710263124/article/details/119830761?spm=1001.2014.3001.5502

在default.conf中写入如下内容

 

7、然后进行重载配置

 

8、然后进入php-web容器中,进行安装对应的扩展包之类

 
 

9、安装完成后,重启php容器

 

这样,简单的web项目就通过docker部署完成了。

:这里我没有安装mysql,因为安装同redis安装相同。在连接的时候注意使用他们的内网ip去连接。
如果想要连接宿主机,那么使用ifconfg命令找到docker0开头的那行,那个ip就是宿主机的ip,通过这个ip可以请求宿主机
假设我们在宿主机上已经有了mysql,那么可以使用ip:port来访问,容器之间也是使用内网ip来互相访问,进入每个容器然后cat /etc/hosts来获取ip。

本文地址:https://sicmodule.kub2b.com/quote/13758.html     企库往 https://sicmodule.kub2b.com/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关最新动态
推荐最新动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号