码迷,mamicode.com
首页 > Web开发 > 详细

10、Dockerfile实战-PHP

时间:2018-12-05 21:44:55      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:usr   libc   custom   mon   服务   编写   python   mys   sqli   

 一、镜像制作步骤

  1.  安装编译依赖包
  2. 编译安装
  3. 配置

 二、编写Dockerfile

FROM centos:7
MAINTAINER QUNXUE
RUN yum install -y gcc gcc-c++ make gd-devel libxml2-devel libcurl-devel libjpeg-devel libpng-devel openssl-devel
ADD php-5.6.31.tar.gz /tmp/

RUN cd /tmp/php-5.6.31 &&     ./configure --prefix=/usr/local/php     --with-config-file-path=/usr/local/php/etc     --with-mysql --with-mysqli     --with-openssl --with-zlib --with-curl --with-gd     --with-jpeg-dir --with-png-dir --with-iconv     --enable-fpm --enable-zip --enable-mbstring &&     make -j 4 &&     make install &&     cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf &&     sed -i "s/127.0.0.1/0.0.0.0/" /usr/local/php/etc/php-fpm.conf &&     sed -i "21a \daemonize = no" /usr/local/php/etc/php-fpm.conf
COPY php.ini /usr/local/php/etc

RUN rm -rf /tmp/php-5.6.31* && yum clean all

WORKDIR /usr/local/php
EXPOSE 9000
CMD ["./sbin/php-fpm", "-c", "/usr/local/php/etc/php-fpm.conf"]

  

 安装过程:

技术分享图片

技术分享图片

查看镜像:

 技术分享图片

 

三、测试镜像

 构建容器:

docker run -h custom_php --name custom_php -itd custom_php:v1 

  

查看容器:

技术分享图片

查看服务是否正常启动:

技术分享图片

至此,php镜像制作完成。

 

10、Dockerfile实战-PHP

标签:usr   libc   custom   mon   服务   编写   python   mys   sqli   

原文地址:https://www.cnblogs.com/skyflask/p/10073420.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!