windows10下docker搭建php+nginx的web环境

2 篇文章 0 订阅
1 篇文章 0 订阅

windows10下docker搭建php+nginx的web环境

  • doker安装网上很多参考资料,下一步到底就行
  • 在网上参考了许多文章,都没有成功的在本地搭建起php+nginx的环境,不是那里有些坑就是这里有些坑

配置环境
nginx:latest
php:7.1-fpm

  • 下载镜像

docker pull php:7.1
docker pull nginx:latest

在这里插入图片描述

创建PHP容器

  • 镜像拉取完毕,进行容器的创建,并且将容器文件夹映射到本地文件夹,进行文件共享

D:\wnmp\www 我的本地文件夹路径

  • 创建php容器

docker run -d -p 9000:9000 -v D:\wnmp\www:/var/www --name php71 php:7.1-fpm
在这里插入图片描述

  • 常用命令

-d表示后台运行

-p表示将宿主机端口映射到本机端口

-v表示目录挂载 将宿主机目录挂载到容器目录【冒号前面是宿主机目录,冒号后是容器内的目录】

–name 指定容器名称

后面指定创建容器使用的镜像。

容器状态变更:

启动容器:docker start 容器名/容器ID

停止容器:docker stop 容器名/容器ID

重启容器:docker restart 容器名/容器ID

删除容器:docker rm 容器名/容器ID

删除镜像:docker rmi 镜像名/镜像id

创建nginx容器

  • 如上挂载本地目录,注意与上面的目录一致

docker run -d -p 8080:80 -v D:\wnmp\www:/var/www --name mynginx nginx:latest

在这里插入图片描述
在这里插入图片描述

  • 在本地www文件夹里面创建一个index.php文件
    在这里插入图片描述
  • 进入到nginx容器中,我们发现我们在本地创建的index.php文件在nginx中进行了同步
    在这里插入图片描述

nginx配置

  • 如果没有将nginx的配置文件同步在本地文件的话,只能在容器里面修改,容器里面是没有安装vim的,我这里就把文件拷贝到本地修改,修改完毕在拷贝到容器里面

docker cp mynginx:/etc/nginx/conf.d/default.conf D:\wnmp\www\default.conf

在这里插入图片描述

  • 配置nginx,文件地址一致,php端口ip为doker的ip,可以在cmd里面用ipconfig获取
    在这里插入图片描述
    在这里插入图片描述
  • 将配置过的nginx拷贝回容器

docker cp D:\wnmp\www\default.conf mynginx:/etc/nginx/conf.d/default.conf

  • 重启nginx
    在这里插入图片描述
  • 在本地文件index.php里面写上,我们的本地doker搭建算是完工了,我们可以放上自己的项目到里面用了
<?php

phpinfo();

在这里插入图片描述
在这里插入图片描述

注意:php中缺少很多扩展,缺少的拓展需要自己安装

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值