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