1. 程式人生 > 其它 >dockerfile 構建lnmp映象

dockerfile 構建lnmp映象

技術標籤:DockerNginxlnmpdockerdockerfilenginx

1. dockerfile 檔案編寫如下

[[email protected] lnmp]# cat dockerfile 
FROM centos7-ssh 
COPY CentOS7-Base-Aliyun.repo /etc/yum.repos.d/
RUN  yum -y install php php-mysql php-gd php-fpm gcc pcre-devel openssl-devel  make 
ADD  nginx-1.18.0.tar.gz  /root
RUN  cd /root/
nginx-1.18.0 && ./configure && make && make install COPY nginx.conf /usr/local/nginx/conf/nginx.conf COPY start_lnmp.sh /usr/local/sbin/start_lnmp.sh RUN chmod +x /usr/local/sbin/start_lnmp.sh CMD ["start_lnmp.sh"] [[email protected] lnmp]#

2. nginx.conf 檔案修改以下部分

2.1 修改預設首頁為index.php

在這裡插入圖片描述

2.2 修改指令碼檔案請求的路徑

在這裡插入圖片描述

3. start_lnmp.sh 指令碼內容為

[[email protected] lnmp]# cat start_lnmp.sh 
#!/bin/bash
/usr/local/nginx/sbin/nginx
exec php-fpm -F
[[email protected] lnmp]#