使用docker快速搭建PHP+NGINX 环境

246
0

1, 

docker pull nginx

docker pull php:7.3.5-fpm

2

 

mkdir -p /docker/www

mkdir -p /docker/nginx/conf.d

3 编辑default.conf

server {
    listen       80;
    server_name  localhost;

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm index.php;
    }

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

    location ~ \.php$ {
        fastcgi_pass   172.17.0.2:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /www/$fastcgi_script_name;
        include        fastcgi_params;
    }
}

 

 4

 


docker run --name myphpfpm -v /docker/www/:/www -p 9000:9000 -d php:7.3.5-fpm

5

#查看php镜像的ip地址

docker inspect --format='{{.NetworkSettings.IPAddress}}' myphpfpm 

 

172.17.0.2

6

docker run -p 10086:80 --name mynginx  -v /docker/www:/usr/share/nginx/html  -v /docker/nginx/conf.d:/etc/nginx/conf.d  -d nginx

 

7

echo "<?php phpinfo();" > /docker/www/info.php

8

浏览器访问 http://localhost:10086/info.php 验证

 

全部评论