一、docker拉取nginx和php镜像

命令如下:

docker pull nginx:latest
docker pull php:7.4-fpm

1、创建本地挂载路径:

mkdir -p /docker/nginx/www/myphp (-p代表递归创建,按目录层级创建目录)

2、创建php容器

docker run --name myphp -v /docker/nginx/www/myphp:/www/myphp -d 镜像ID

3、创建nginx本地挂在路径:

mkdir -p /docker/nginx/conf/conf.d

4、nginx配置文件如下:

server {listen       80;server_name  localhost; #这里修改成自己的域名,我这里是本地运行所以填的localhostlocation / {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;}#当请求网站下php文件的时候,反向代理到php-fpmlocation ~ \.php$ {fastcgi_pass   php:9000;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME  /www/myphp/$fastcgi_script_name;include        fastcgi_params;}
}

5、创建nginx容器:

docker run --name nginx1 -p 8090:80 -d -v /docker/nginx/www/myphp:/usr/share/nginx/html -v /docker/nginx/conf/conf.d:/etc/nginx/conf.d --link myphp:php nginx

PS:

# docker run --name nginx1 -p 8090:80 -d -v /docker/nginx/www/myphp:/usr/share/nginx/html -v /docker/nginx/conf/conf.d:/etc/nginx/conf.d --link myphp:php nginx-v 本地目录:容器内目录 -p 本地端口:容器端口 --link 数据库容器名:数据库容器别名

6、创建文件测试:

效果如下:



参考文章:nginx调用php原理

docker搭建nginx+php环境相关推荐

  1. 使用 docker 搭建 nginx+php-fpm 环境 (两个独立镜像)

    获取 nginx 镜像 docker search nginx docker pull nginx 使用nginx镜像开启 nginx 应用容器 docker run -d --name nginx ...

  2. Docker搭建 Nginx+PHP+MySQL 环境并部署WordPress实践

    本文给大家分享的是作者基于Docker搭建 Nginx+PHP+MySQL 环境并部署WordPress的详细过程,非常的全面,有需要的小伙伴可以参考下 Docker基于LXC实现了把软件封装到一个完 ...

  3. mysql sail_再谈docker搭建nginx+php+mysql开发环境 | Sail

    写在前面 前几天我写了一篇博客docker搭建nginx+php+mysql开发环境.当时主要是参考一片博文搭建记录的. 可是这样搭建出来是有一些问题的,具体的原因我还没找出.当然那篇文章还是有一些参 ...

  4. 使用 Docker 搭建 Laravel 本地环境

    (原文地址:https://blog.tanteng.me/2017/...) Laravel 官方提供 Homestead 和 Valet 作为本地开发环境,Homestead 是一个官方预封装的 ...

  5. Docker 搭建 PHP 运行环境

    本篇概要: 1. 安装 Docker.使用 PHP 官方镜像运行 PHP 程序: 2. Docker 多容器运行 PHP + fpm + Apache: 3. 使用 Docker-compose 编排 ...

  6. Docker最全教程之使用Docker搭建Java开发环境(十八)

    前言 Java是一门面向对象的优秀编程语言,市场占有率极高,但是在容器化实践过程中,发现官方支持并不友好,同时与其他编程语言的基础镜像相比(具体见各语言镜像比较),确实是非常臃肿. 本篇仅作探索,希望 ...

  7. Docker最全教程之使用Docker搭建Java开发环境

    前言 Java是一门面向对象的优秀编程语言,市场占有率极高,但是在容器化实践过程中,发现官方支持并不友好,同时与其他编程语言的基础镜像相比(具体见各语言镜像比较),确实是非常臃肿. Java [Jav ...

  8. nginx搭建文件服务器脚本,基于docker搭建nginx文件服务器的方法步骤

    1.在本机新建配置文件docker_nginx.conf server { listen 7070; server_name localhost; charset utf-8; location /f ...

  9. Docker学习总结(23)——Docker搭建大规模测试环境的实践

    内容来源:2017年4月8日,第四范式资深测试开发工程师孙高飞在"饿了么技术沙龙[第四弹]北京研发中心测试专场"进行<docker搭建大规模测试环境的实践>演讲分享.I ...

最新文章

  1. 深度学习网络模型可视化netron
  2. 如何理解分时系统的四个特征
  3. 腾讯优图开源业界首个3D医疗影像大数据预训练模型
  4. 3ds max 多个物体合并
  5. F5负载均衡配置手册-实操后的
  6. bzoj 4372: 烁烁的游戏 动态点分治_树链剖分_线段树
  7. hdu1754(简单线段树)
  8. CentOS5.6下配置rsync内网同步数据到外网
  9. 浅析 Linux 初始化系统(系统服务管理和控制程序/init system) -- UpStart
  10. Business Component(BC)和Business Object(BO)
  11. 手机h5可以用ifreme_折叠照片特效,用手机修图软件就可以实现
  12. springboot开发(yml配置和注解解析)
  13. 【答辩问题】计算机专业本科毕业设计答辩自述
  14. Ubuntu16.04安装boost库
  15. System.Timers.Timer(定时器)
  16. bzoj千题计划196:bzoj4826: [Hnoi2017]影魔
  17. [Java]一则自定义的XStream转换器,主要用于POJO XML反序列化为Map/List
  18. java实现csdn免积分工具_CSDN免积分下载工具
  19. 美团架构师熬夜整理:Netty权威指南2.0版+英雄传说项目
  20. 飞龙在天:docker安装青龙大全

热门文章

  1. 金山毒霸四月安全趋势 继续关注网页挂马
  2. 6-2 编写Matrix类,使用二维数组实现矩阵,实现两个矩阵的乘法。 (30分) java pta
  3. 易通超市(百货版) 2009 注册机
  4. 数据中台建设(七):数据资产管理
  5. 20200321细碎
  6. 淘宝API_B类接口
  7. 12位随机密码(包含大小写,数字,特殊字符)
  8. java中抽象类描述正确的是_在Java中,下面关于抽象类的描述正确的是
  9. pyspider 安装启动
  10. ubuntu基础教程