Docker使用Centos76镜像安装Nginx环境
Posted Terra Forte
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker使用Centos76镜像安装Nginx环境相关的知识,希望对你有一定的参考价值。
1. 创建文件夹
docker容器运行期间的文件在容器终止时会被清空,所以需要对一些目录进行映射到宿主机,以此保留运行期间的数据到宿主机,也方便根据产生的数据进行环境还原。
需要映射的文件夹如下:
1. nginx文件配置目录:E:\\docker\\www\\centos\\nginx\\conf:/usr/local/nginx/conf
2. nginx日志目录:E:\\docker\\www\\centos\\nginx\\logs:/usr/local/nginx/logs
2. 创建centos7.6容器
docker run -itd -v E:\\docker\\www\\centos\\nginx\\conf:/usr/local/nginx/conf -v E:\\docker\\www\\centos\\nginx\\logs:/usr/local/nginx/logs --name centos7_6 --network php_env --network-alias centos7_6 -p 80:80 centos:centos7.6.1810 /bin/bash
3. 进入centos7.6容器安装nginx
1. 进入容器:docker exec -it centos7_6 /bin/bash
2. 进入用户目录:cd /usr/local
3. 安装nginx依赖
yum install -y gcc
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
4. 安装wget
yum install -y wget
5. 下载nginx1.9.9版本的压缩包
wget http://nginx.org/download/nginx-1.9.9.tar.gz
6. 解压nginx1.9.9的压缩包
tar -zxvf nginx-1.9.9.tar.gz
7. 进入解压文件夹
cd nginx-1.9.9
8. 检查依赖并且编译安装
./configure && make && make install
4. 搭建多项目环境
1. 创建/usr/local/nginx/conf/vhosts文件夹
mkdir /usr/local/nginx/conf/vhosts
2. 修改nginx.cong配置文件,增加多项目配置读取,编辑/usr/local/nginx/conf/nginx.conf文件,在http块的底部增加语句:
include /usr/local/nginx/conf/vhosts/*.conf;
5. 启动ngnix
1. 启动nginx
/usr/local/nginx/sbin/nginx
2. 浏览器访问http://127.0.0.1
显示nginx页面表示启动成功
以上是关于Docker使用Centos76镜像安装Nginx环境的主要内容,如果未能解决你的问题,请参考以下文章