• centos 7.9 dockerfile


    [root@kod ]# ll  /opt/dockerfile/kod/
    total 13584
    -rw-r--r-- 1 root root      471 Jun  9 21:58 dockerfile
    -rw-r--r-- 1 root root       45 Jun  9 21:14 init.sh
    -rw-r--r-- 1 root root 13894810 Mar 19  2020 kodexplorer4.40.zip
    -rw-r--r-- 1 root root      649 Jun  9 20:53 nginx.conf

    cat dockerfile

    FROM centos:7
    RUN yum install epel-release -y && yum clean all && yum makecache && yum install nginx php-fpm php-cli lrzsz unzip  php-mbstring php-gd -y
    RUN sed -i 's#apache#nginx#g' /etc/php-fpm.d/www.conf
    ADD nginx.conf /etc/nginx/nginx.conf
    RUN cd /usr/share/nginx/html && rm -fr ./*
    ADD kodexplorer4.40.zip /usr/share/nginx/html/
    RUN cd /usr/share/nginx/html && unzip kodexplorer4.40.zip && chown -R nginx.nginx ./*
    ADD init.sh /init.sh
    CMD ["/bin/bash", "/init.sh"]

    cat nginx.conf

    worker_processes  1;
    events {
        worker_connections  1024;
    }
    http {
        include       mime.types;
        default_type  application/octet-stream;
        sendfile        on;
        keepalive_timeout  65;
        server {
            listen       80;
            server_name  localhost;

        index  index.html index.htm index.php;
            location ~ .php$ {
            root   html;
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;

        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
         }
         }
    }

    cat init.sh

    #!/bin/bash
    php-fpm &
    nginx -g 'daemon off;'

  • 相关阅读:
    CSPS_108
    TortoiseGit配置密钥的方法
    SLF4J和Logback和Log4j和Logging的区别与联系
    slf4j log4j logback关系详解和相关用法
    dubbo服务telnet命令的使用
    基于IDEA的JavaWeb开发环境搭建
    jdk8--十大新特性
    jdk8--collect总结
    字符串的排列
    调整数组顺序使奇数位于偶数前面
  • 原文地址:https://www.cnblogs.com/slyy/p/14869033.html
Copyright © 2020-2023  润新知