docker php nginx,docker 构建nginx + php
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相关推荐
- Docker手动构建 nginx+py3+uwsgi环境
Docker手动构建 nginx+py3+uwsgi环境 前述 这里使用的阿里云服务器部署,云服务器ssh登陆成功后,如果几分钟没有操作的话,sshd会自动断开登陆,对于我们来说,在部署软件有时要等很 ...
- docker(17):使用docker构建nginx+phpfpm环境2
本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/77082783 未经博主允许不得转载. 博主地址是:http://blog.csd ...
- 这就是你日日夜夜想要的docker!!!---------Dockerfile构建nginx、Tomcat、MySQL镜像
文章目录 构建nginxDockerfile镜像 构建DockerfileTomcat 构建Dockerfile MySQL镜像 构建nginxDockerfile镜像 这里的nginx软件包使用ng ...
- docker安装nginx,配置nginx,并成功访问
[Nginx那些事]系列 [Nginx那些事]nginx 安装及常用指令 [Nginx那些事]Nginx 配置文件说明 [Nginx那些事]nginx原理解析 [Nginx那些事]nginx配置实例( ...
- docker host模式拿到nginx远程ip端口_FastDFS基于Docker安装,免采坑版
暂且不说Docker在生产环境的性能如何,单就在学习新技术的过程中能够快速构建环境这一项来说,就值得推荐你尝试使用.本文带大家基于Docker来安装FastDFS服务. 即便你对FastDFS的安装不 ...
- nginx作用_实战文档:彻底搞懂SpringBoot+微服务+Nginx+Docker+Tomcat
前言 微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦.你可以将其看作是在架构层次而非获取服务的类上应用很多S ...
- java大厂技术面试第八课 nginx/docker/tcp等
第31讲:如何保证接口的幂等性?常见的实现方案有哪些? 幂等性问题是面试中常见的面试问题,也是分布式系统最常遇到的问题之一.在说幂等性之前,我们先来看一种情况,假如老王在某电商平台进行购物,付款的时候 ...
- Docker学习(七)-----Docker安装nginx
基本安装 1. 拉取Nginx镜像 docker pull nginx:latest 2. 查看本地镜像列表(即可看到nginx) docker images 3. 运行容器 docker run - ...
- Docker(十):Docker实战 Docker 安装 Nginx
Docker 安装 Nginx Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务 . 1.查看可用的 Nginx 版本 访问 Ngin ...
最新文章
- AttributeError: ‘NoneType‘ object has no attribute ‘group‘
- 自己动手实现OpenGL!
- Maven自動化構建工具
- V-rep学习笔记:机器人逆运动学解算
- mybatis学习3之分页的实现
- 12306”的架构到底有多牛逼?
- C语言中quot;##quot;的独特用法
- mysql kingshard 扩容_如何用Go打造一个高性能mysql proxy
- android qq红点,Android高仿QQ小红点功能
- 深度学习主机攒机小记
- 音乐平台项目的几个问题总结(头像裁剪以及跨页面播放音乐)
- React Component里的状态机Pattern
- PID算法C语言实现
- 单数据库,多数据库,单实例,多实例不同情况下的数据访问效率测试
- 单个文件禁止 prettier 格式化
- python二级考试基础编程历练,临时抱抱佛脚;逢考必过,奥利给!
- 近期研究方向 (内部参考)
- 养生宝典,值得一读(健康养生)
- 未发表的2015年年终总结
- [Audacity][编译][步骤三]Audacity 相关源码下载
热门文章
- 蚊子132 各方人员都“照顾”到位则业务会很乐观
- 飞秋_常用正则表达式集锦
- 【飞秋】Asp.net MVC2 model验证 看似美好,实则让人失望。
- Windows Mobile 数独游戏及全部源码
- .net控件FreeTextBox使用方法
- 30个Python常用极简代码,拿走就用,赶紧收藏!
- eclipse中的java包awt_Eclipse中打包java程序
- php 不申明构造函数,PHP的构造函数和同类名函数同时申明时调用的情况
- struts国际化java_java框架篇---Struts2 本地化/国际化(i18n)
- pyjion python3.6_pyjion python3.6