博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Docker学习之四】搭建开发环境的构思
阅读量:4542 次
发布时间:2019-06-08

本文共 502 字,大约阅读时间需要 1 分钟。

1、现状

     从我们公司的项目现状来看我们一个有35个左右项目(域名),由于历史原因,有些项目成立较早,有些项目成立较晚,项目成立早的用的PHP的版本也较早,例如有的项目用的还是PHP5.2版本,而有的则是PHP5.4版本。这样我们的开发环境和测试环境也要和线上真实的环境才行。

2、需要怎样的开发环境

    开发环境所用的PHP版本必须和线上生产环境的PHP版本完全一致,nginx可以为统一版本不必和生产环境完全一致。

3、用Docker实现

    首先我们下载生产环境已经使用的PHP镜像,例如:php5.2、php5.4 、php5.6-fpm 等,还要下载nginx镜像,我们就下载1.9版本吧。

    我们要设定两个目录/home/dockerfile和 /home/docker ,一个目录是存放创建镜像的Dockerfile ,一个目录是存放挂载到PHP、Nginx容器内的配置文件,例如:nginx的default.conf,PHP的php.ini、php-fpm.conf 等文件

    见下图:

    

 

转载于:https://www.cnblogs.com/scofi/articles/5079963.html

你可能感兴趣的文章
MAVEN打包的`parent.relativePath points at wrong local POM`问题
查看>>
git参考, 小结
查看>>
C#NumberFormatInfo类
查看>>
java:线上问题排查常用手段
查看>>
pygame-KidsCanCode系列jumpy-part16-enemy敌人
查看>>
[svc][cpu][jk]cpu的核心查看及什么是cpu的负载
查看>>
C# 平台问题
查看>>
从构建分布式秒杀系统聊聊WebSocket推送通知
查看>>
hash扩展攻击本地实验
查看>>
git常用命令
查看>>
C# Equals
查看>>
面试1
查看>>
Git学习总结
查看>>
穿透防火墙的数据传输新技术
查看>>
Button加在UITableViewHeaderFooterView的self.contentView上导致不能响应点击
查看>>
TinkerPop中的遍历:图的遍历策略
查看>>
shell入门-sort排序
查看>>
[转]BT原理分析
查看>>
通过httpClient请求文件流(普通文件和压缩文件)示例
查看>>
max10之pll时钟源切换
查看>>