dockerfile实例--安装nginx

[[email protected] ~]# vi Dockerfile
//ADD
FROM centos_with_net
MAINTAINER frankie [email protected]163.com
RUN yum install -y pcre-devel wget net-tools gcc zlib zlib-devel make openssl-devel
ADD http://nginx.org/download/nginx-1.8.0.tar.gz
RUN tar zxvf nginx-1.8.0.tar.gz .
RUN mkdir -p /usr/local/nginx
RUN cd nginx-1.8.0 && ./configure --prefix=/usr/local/nginx && make && make install
RUN rm -vf /usr/local/nginx/conf/nginx.conf
COPY .nginx_conf /usr/local/nginx/conf/nginx.conf
EXPOSE 80

[[email protected] ~]# docker build -t centos_nginx .
Sending build context to Docker daemon 630.8MB
Sending build context to Docker daemon
Step 0 : FROM Centos
....
....
Successfully built 8bca20d1b64b
[[email protected] ~]# docker run -itd -P centos_nginx bash
[[email protected] ~]# docker exec -it 0387 bash
[[email protected]0387 /]# ls /usr/local/nginx
conf html logs sbin
 
时间: 2024-10-29 19:11:09

dockerfile实例--安装nginx的相关文章

Dockerfile(七)安装nginx

Dockerfile安装nginx 写一个Dockerfile文件 FROM centos MAINTAINER apeng [email protected] RUN yum install -y pcre-devel wget net-tools gcc zlib zlib-devel make openssl-devel ADD http://nginx.org/download/nginx-1.8.0.tar.gz . RUN tar zxvf nginx-1.8.0.tar.gz RU

4.1-ansible实例-安装nginx上

Ansible 安装nginx * 思路:先在一台机器上编译安装好nginx.打包,然后再用ansible去下发 1./usr/local/nginx/是已经编译安装好的nginx文件,配置好了启动脚本和配置文件. 2.cd /usr/local                  #进入上一级目录 3.tar czvf nginx.tar.gz nginx    #将目录打包 4.cd /etc/ansible   进入ansible配置文件目录 5.mkdir  nginx_install  

4.2-ansible实例-安装nginx下

* 定义main.yml并且把copy和install调用.任何目录,都必须有一个总入口配置文件main.yml vim /etc/ansible/nginx_install/roles/install/tasks/main.yml   #内容如下 - include: copy.yml - include: install.yml 到此两个roles:common和install就定义完成了,接下来要定义一个程序总入口配置文件 * 定义install/install.yml主总入口配置文件,来

2.8-dockerfile示例-安装nginx

Dockerfile创建镜像 – Dockerfile示例安装nginx 先下载nginx的配置文件到当前目录下 wget http://www.apelearn.com/study_v2/.nginx_conf vim Dockerfile //内容如下 ############################################################# # Dockerfile to build Nginx Installed Containers # Based on

安装Nginx的Dockerfile实例

#################################################Dockerfile to build Nginx Installed Containers##Based on CentOS                                      ##################################################Set the base image to CentOSFROM centos#File Autho

编译安装nginx并修改版本头信息—参考实例

今天做实验的时候,想起我那台yum安装的nginx+php-fpm+mysql服务器上的nginx版本有点低了,并且还要加两个第3方模块,就去nginx官网下载了最新稳定版nginx-1.0.6,好了,废话不多说看教程吧.  系统版本: centos 5.6  ip: 192.168.1.200  需要的软件包:nginx-1.0.6.tar.gz Nginx-accesskey-2.0.3.tar.gz ngx_cache_purge-1.3.tar.gz(这3个包可以自己去下载,我就不提供了

MySQL多实例安装

    MySQL数据库(一) 作者:Jack 归档:学习笔记 2017/6/19 目  录 MySQl数据库(一)... 3 第1章概述:... 4 1.1 MySQL介绍:... 4 1.2 MariaDB数据库的诞生背景介绍... 4 1.3 MySQL多实例介绍... 5 1.3.1 什么是MySQL多实例... 5 1.3.2 MySQL多实例的作用与问题... 6 1.4 MySQL多实例的生产应用场景... 7 第2章关系型数据库与非关系型数据库... 8 2.1 关系型数据库..

开发人员学Linux(5):CentOS7编译安装Nginx并搭建Tomcat负载均衡环境

1.前言在上一篇讲述了JMeter的使用,在本篇就可以应用得上了.本篇将讲述如何编译安装Nginx并利用前面的介绍搭建一个负载均衡测试环境.2.软件准备Nginx-1.12.0,下载地址:https://nginx.org/download/nginx-1.12.0.tar.gzTomcat8(本系列已介绍过如何下载和安装)JMeter(本系列已介绍过如何下载和使用)注:VirtualBox宿主机IP为"192.168.60.16,虚拟机IP为:192.168.60.198,虚拟机通过桥接方式接

实例讲解Nginx下的rewrite规则 来源:Linux社区

一.正则表达式匹配,其中:* ~ 为区分大小写匹配* ~* 为不区分大小写匹配* !~和!~*分别为区分大小写不匹配及不区分大小写不匹配二.文件及目录匹配,其中:* -f和!-f用来判断是否存在文件* -d和!-d用来判断是否存在目录* -e和!-e用来判断是否存在文件或目录* -x和!-x用来判断文件是否可执行三.rewrite指令的最后一项参数为flag标记,flag标记有:1.last    相当于apache里面的[L]标记,表示rewrite.2.break本条规则匹配完成后,终止匹配