CentOS6 + Apache + PHP7 on Docker

3062 단어 아파치PHP도커

흐름


  • Dockerfile 등을 조금만 쓴다
  • docker 명령을 두드린다
  • 액세스 가능

  • 주제



    먼저 다음 세 가지 파일을 준비합니다.
  • Dockerfile
  • test.html
  • test.php

  • Dockerfile
    FROM centos:6
    
    RUN rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
    RUN rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
    
    RUN yum -y install --enablerepo=remi,remi-php71 \
      php \
      httpd
    
    COPY test.html /var/www/html/test.html
    COPY test.php /var/www/html/test.php
    
    ENTRYPOINT ["/usr/sbin/httpd", "-DFOREGROUND"]
    

    test.html
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>Document</title>
    </head>
    <body>
      This is test.html
    </body>
    </html>
    

    test.php
    <?php
    phpinfo();
    ?>
    

    그런 다음 docker 명령을 치십시오.
    $ docker build -t apache-test .
    $ docker run -d -p 8080:80 apache-test
    

    이제 액세스가 가능합니다. 간단!
    open http://localhost:8080/test.html
    open http://localhost:8080/test.php
    



    좋은 웹페이지 즐겨찾기