Docker搭建Nginx

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker搭建Nginx相关的知识,希望对你有一定的参考价值。

参考技术A 静态文件服务器

负载均衡

修改请求信息,转发到目标路径

Mac 使用docker搭建PHP环境

参考技术A 启动php-fpm

启动Nginx镜像

查看容器是否启动

容器启动成功

在浏览器打看试试

结果显示错误

这是什么问题??

3.1 进入容器看看挂载是否成功

文件挂载成功

3.2 第一个考虑是没有配置文件
设置一个配置文件

文件存储在宿主机的位置
nginx挂载文件设置 /var/data/nginx/conf:/etc/nginx/conf.d

查看nginx容器是否成功挂载配置文件

成功挂载文件

预览测试html

预览测试php

无法解释php文件,配置文件还需要修改。应该是php fpm地址错误。

先找到php-fpm的ip地址

修改nginx的配置文件

测试成功!

4.1 查看有没有ext目录

如果没有,就需要创建

如果ext目录已经存在需要安装扩展的源码,就直接安装

如果ext目录没有扩展源码,就需要使用另外一种方式安装。
以安装mcrypt为例
// redis 源码 http://pecl.php.net/get/redis-4.0.2.tgz

重启php-fpm容器,就可以在web服务器查看已经加载。

以上是关于Docker搭建Nginx的主要内容,如果未能解决你的问题,请参考以下文章

Docker 入门:容器

Docker 入门:容器

云计算 docker 容器使用命令

Docker 命令无法连接到 Docker 守护进程

Linux 通过docker安装nginx

Docker——Docker常用命令+部署一些基本服务(NginxTomcatelasticsearch)