dockerfile 源码包安装niginx

Posted

tags:

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

首先创建一个目录

mkdir /nginx

把nginx包上传


##dockerfile

vim Dockerfile

#install nginx

FROM centos

MAINTAINER yangchao

RUN groupadd -r nginx

RUN useradd -r -g nginx nginx

#install

RUN yum -y install gcc gcc-c++ openssl openssl-devel pcre-devel zlib-devel zlib

#copy

RUN mkdir -p /usr/local/nginx

ADD ./nginx-1.12.0.tar.gz /root

RUN cd /root/nginx-1.12.0 && ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module

&& make && make install

#十分重要

RUN echo "daemon off;" >> /usr/local/nginx/conf/nginx.conf

ADD ./docker-mario.tar.gz /usr/local/nginx/html

EXPOSE 80

ENTRYPOINT /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf



创建镜像

docker build -t aaa .

docker images 查看新建的镜像

docker run -d -p 91:80 --name zzz aaa 创建容器

技术分享

技术分享技术分享


nginx源码包http://pan.baidu.com/s/1gftgEKr

超级玛丽包 http://pan.baidu.com/s/1hrZ1IXA


本文出自 “12978003” 博客,请务必保留此出处http://12988003.blog.51cto.com/12978003/1965049

以上是关于dockerfile 源码包安装niginx的主要内容,如果未能解决你的问题,请参考以下文章

dockerfile用源码包搭建nginx服务器

源码安装及定制rpm包

源码安装及定制rpm包

源码包的安装

Linux学习之源码包安装与脚本安装(十八)

源码包安装MySQL