dockerfile构建nginx+php

1.首先上传nginx原码包到服务器
nginx-1.12.0.tar.gz
2.编写nginx.conf配置文件
修改文件内容
在这里插入图片描述
去掉注释变修改红色方框中内容
2.编写测试页面

vim index.php
<?php
phpinfo();
?>

3.编写.ini文件

vim nginx_php.ini

[program:nginx]
command=/usr/local/nginx/sbin/nginx -g "daemon off;"
[program:php-fpm]
command=/usr/sbin/php-fpm -F

4.编写Dockerfile文件

 vim Dockerfile
 
FROM centos
ADD nginx-1.12.0.tar.gz /root
RUN yum -y install epel-release && yum -y install gcc gcc-c++ zlib-devel pcre-devel make supervisor php php-fpm  && cd /root/nginx-1.12.0 && ./configure && make && make install && rm -rf /root/nginx-1.12.0
COPY index.php /usr/local/nginx/html/index.php
COPY nginx.conf /usr/local/nginx/conf/nginx.conf
COPY lamp.ini /etc/supervisord.d/
CMD ["supervisord","-n"]

5.构建镜像

docker build -t nginx_php:1.0 ./

6.启动容器

docker run --name nginx_php -d -p 8800:80 nginx_php:1.0

查看运行状态
STATUS 为UP 便是启动成功
在这里插入图片描述
查看日志

docker logs nginx_php
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值