【随手记】docker构建php开发环境

503 阅读1分钟

开发环境为win10,安装好docker工具

*** 拉取镜像**

镜像包括(nginx+php)

*** 本地目录**

docker/nginx/www:web访问根目录

docker/nginx/conf:nginx配置文件目录

在conf目录下建立配置文件

server {    listen       80;    server_name  localhost;    root           /usr/share/nginx/html;    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  /var/www/html$fastcgi_script_name;        include        fastcgi_params;    }}

_注意点:_fastcgi_pass配置为php-fpm容器ip地址、 fastcgi_param的SCRIPT_FILENAME后面目录前缀写php-fpm的容器挂载地址。

  • 运行镜像
php镜像:docker run --name php7 -v C:\docker\nginx\www:/var/www/html -d php:7.1.30-fpm

nginx镜像:docker run --name mynginx -p 80:80 -v C:\docker\nginx\www:/usr/share/nginx/html -v C:\docker\nginx\conf:/etc/nginx/conf.d --link php7

nginx
  • 访问页面

访问写好的php文件,放在C:\docker\nginx\www 目录下