1、先pull镜像:

docker pull php:7.2.3-fpm

docker pull nginx:1.13

2、运行php镜像,/opt/app 存放代码:

docker run --name phpfpm -d -v /opt/app:/app php:5.6-fpm

3、运行nginx容器:

docker run --name nginx_server -d -p 80:80 --link phpfpm:phpfpm -v /opt/nginx/nginx.conf:/etc/nginx/nginx.conf --volumes-from phpfpm nginx

--link 将两个容器连接在一起

--volumes-from 将phpfpm挂载的代码也挂载到nginx上

nginx关于php的配置如下:

location ~ .php$ {

root /www;

fastcgi_pass phpfpm:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /app$fastcgi_script_name;

include fastcgi_params;

}

在nginx容器中,查看环境变量:

root@8e3fae96d9fc:/# env

PHPFPM_NAME=/nginx_server/phpfpm

HOSTNAME=8e3fae96d9fc

PHPFPM_ENV_PHPIZE_DEPS=autoconf dpkg-dev file g++ gcc libc-dev make pkg-config re2c

NJS_VERSION=1.13.9.0.1.15-1~stretch

PHPFPM_PORT_9000_TCP_PROTO=tcp

PHPFPM_ENV_PHP_INI_DIR=/usr/local/etc/php

NGINX_VERSION=1.13.9-1~stretch

PHPFPM_ENV_PHP_URL=https://secure.php.net/get/php-7.2.3.tar.xz/from/this/mirror

PHPFPM_ENV_PHP_LDFLAGS=-Wl,-O1 -Wl,--hash-style=both -pie

PWD=/

HOME=/root

PHPFPM_ENV_PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2

PHPFPM_PORT_9000_TCP_ADDR=172.17.0.3

PHPFPM_PORT=tcp://172.17.0.3:9000

PHPFPM_ENV_PHP_MD5=

PHPFPM_PORT_9000_TCP=tcp://172.17.0.3:9000

TERM=xterm

PHPFPM_ENV_PHP_VERSION=7.2.3

SHLVL=1

PHPFPM_ENV_PHP_SHA256=b3a94f1b562f413c0b96f54bc309706d83b29ac65d9b172bc7ed9fb40a5e651f

PHPFPM_PORT_9000_TCP_PORT=9000

PHPFPM_ENV_PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PHPFPM_ENV_GPG_KEYS=1729F83938DA44E27BA0F4D3DBDB397470D12172 B1B44D8F021E4E2D6021E995DC9FF8D3EE5AF27F

PHPFPM_ENV_PHP_EXTRA_CONFIGURE_ARGS=--enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data

PHPFPM_ENV_PHP_ASC_URL=https://secure.php.net/get/php-7.2.3.tar.xz.asc/from/this/mirror

_=/usr/bin/env

docker php nginx,docker 构建nginx + php相关推荐

  1. Docker手动构建 nginx+py3+uwsgi环境

    Docker手动构建 nginx+py3+uwsgi环境 前述 这里使用的阿里云服务器部署,云服务器ssh登陆成功后,如果几分钟没有操作的话,sshd会自动断开登陆,对于我们来说,在部署软件有时要等很 ...

  2. docker(17):使用docker构建nginx+phpfpm环境2

    本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/77082783 未经博主允许不得转载. 博主地址是:http://blog.csd ...

  3. 这就是你日日夜夜想要的docker!!!---------Dockerfile构建nginx、Tomcat、MySQL镜像

    文章目录 构建nginxDockerfile镜像 构建DockerfileTomcat 构建Dockerfile MySQL镜像 构建nginxDockerfile镜像 这里的nginx软件包使用ng ...

  4. docker安装nginx,配置nginx,并成功访问

    [Nginx那些事]系列 [Nginx那些事]nginx 安装及常用指令 [Nginx那些事]Nginx 配置文件说明 [Nginx那些事]nginx原理解析 [Nginx那些事]nginx配置实例( ...

  5. docker host模式拿到nginx远程ip端口_FastDFS基于Docker安装,免采坑版

    暂且不说Docker在生产环境的性能如何,单就在学习新技术的过程中能够快速构建环境这一项来说,就值得推荐你尝试使用.本文带大家基于Docker来安装FastDFS服务. 即便你对FastDFS的安装不 ...

  6. nginx作用_实战文档:彻底搞懂SpringBoot+微服务+Nginx+Docker+Tomcat

    前言 微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦.你可以将其看作是在架构层次而非获取服务的类上应用很多S ...

  7. java大厂技术面试第八课 nginx/docker/tcp等

    第31讲:如何保证接口的幂等性?常见的实现方案有哪些? 幂等性问题是面试中常见的面试问题,也是分布式系统最常遇到的问题之一.在说幂等性之前,我们先来看一种情况,假如老王在某电商平台进行购物,付款的时候 ...

  8. Docker学习(七)-----Docker安装nginx

    基本安装 1. 拉取Nginx镜像 docker pull nginx:latest 2. 查看本地镜像列表(即可看到nginx) docker images 3. 运行容器 docker run - ...

  9. Docker(十):Docker实战 Docker 安装 Nginx

    Docker 安装 Nginx Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务 . 1.查看可用的 Nginx 版本 访问 Ngin ...

最新文章

  1. AttributeError: ‘NoneType‘ object has no attribute ‘group‘
  2. 自己动手实现OpenGL!
  3. Maven自動化構建工具
  4. V-rep学习笔记:机器人逆运动学解算
  5. mybatis学习3之分页的实现
  6. 12306”的架构到底有多牛逼?
  7. C语言中quot;##quot;的独特用法
  8. mysql kingshard 扩容_如何用Go打造一个高性能mysql proxy
  9. android qq红点,Android高仿QQ小红点功能
  10. 深度学习主机攒机小记
  11. 音乐平台项目的几个问题总结(头像裁剪以及跨页面播放音乐)
  12. React Component里的状态机Pattern
  13. PID算法C语言实现
  14. 单数据库,多数据库,单实例,多实例不同情况下的数据访问效率测试
  15. 单个文件禁止 prettier 格式化
  16. python二级考试基础编程历练,临时抱抱佛脚;逢考必过,奥利给!
  17. 近期研究方向 (内部参考)
  18. 养生宝典,值得一读(健康养生)
  19. 未发表的2015年年终总结
  20. [Audacity][编译][步骤三]Audacity 相关源码下载

热门文章

  1. 蚊子132 各方人员都“照顾”到位则业务会很乐观
  2. 飞秋_常用正则表达式集锦
  3. 【飞秋】Asp.net MVC2 model验证 看似美好,实则让人失望。
  4. Windows Mobile 数独游戏及全部源码
  5. .net控件FreeTextBox使用方法
  6. 30个Python常用极简代码,拿走就用,赶紧收藏!
  7. eclipse中的java包awt_Eclipse中打包java程序
  8. php 不申明构造函数,PHP的构造函数和同类名函数同时申明时调用的情况
  9. struts国际化java_java框架篇---Struts2 本地化/国际化(i18n)
  10. pyjion python3.6_pyjion python3.6