目标:基于典型的LAMP技术栈,用Dockr镜像的方式搭建一个Linux+Apach+MySQL+PHP的应用。
本项目代码维护在DaoCloud/php-apach-mysql-sampl项目中。
创建PHP应用容器因所有官方镜像均位于境外服务器,为了确保所有示例能正常运行,DaoCloud提供了一套境内镜像源,并与官方源保持同步。
首先,选择官方的PHP镜像作为项目的基础镜像。
FROMdaocloud.io/php:5.6-apach
接着,用官方PHP镜像内置命令dockr-php-xt-install安装PHP的MySQL扩展依赖。
RUNdockr-php-xt-installpdo_mysql
依赖包通过dockr-php-xt-install安装,如果依赖包需要配置参数则通过dockr-php-xt-configur命令。
安装pdo_mysqlPHP扩展。
然后,将代码复制到目标目录。
COPY./var/