CentOS7 Docker配合宿主机nginx运行多版本php环境
PHP Docker 镜像 主机一般都是直接yum配置好的Nginx+PHP-FPM+Mysql,由于业务需要,原本环境里面的php7,不能兼容遗留的php5.x的老程序了,但是又想在同一主机上跑起来,问题来了: 现有直接安装的Nginx、php7-fpm、mysql A 程序php 5.6编写 需要fpm B 程序php 5.3 ,而且是用apache做的url rewrite A、B程序还要链接本机mysql数据库 所以我的想法,看图: Dokcer 安装 前置任务配置启动docker,请参考以下内容 CentOS7 下 Docker 升级到最新版本 国内拉取镜像可能会慢,建议添加 CentOS 7 配置Docker镜像的国内源 选择php 在docker hub上 PHP官方镜像 ,提供的docker image系列有 php:<version>-cli 命令行版本,单独的php php:<version>-apache 和apache打包的php php:<version>-fpm 提供PHP-FPM服务的php 因为本机已经安装了nginx, 所以只需要用 php:5.3-apache 和 php:5.6-fpm 就可以了。 链接Nginx 配置 php5.3+Apache 启动 php5.3-apache docker run --name php53apache -v