dockerfile 構建lnmp映象
阿新 • • 發佈:2020-12-29
技術標籤: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]#