开发环境为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 目录下