开始之前
为什么需要自定义一个PHP
基础镜像?
对于使用php
(python
)等开发的项目,由于是解释型语言并不需要编译代码
这个步骤(go
或者java
将依赖打包到可执行程序或包中),但是往往还需要安装一些依赖的库或者第三方模块。
在项目实践中一般会先在PHP
官方镜像之上,添加项目一些必用扩展模块,例如连接 mysql
数据库的 mysqlnd
模块,或者连接 redis
、memcache
、mongodb
等常用的php
扩展模块,以项目实际需求为准。
基础镜像作用是为项目镜像提供支持,准备好php
基础镜像之后,以此镜像为基础并添加项目代码,完成项目镜像
构建工作,除重大安全更新、添加新的扩展模块之外,基础镜像并不会经常更新和调整。
举个栗子
这里使用一个示例来描述php
基础镜像,环境及需求如下:
项目基于