login每天学习一点点,每天进步一点点.
当前位置:首页 >> Dockerfile 编译--基于docker官方centos7镜像和nginx官方包编译搭建

Dockerfile 编译--基于docker官方centos7镜像和nginx官方包编译搭建

2019-01-05 23:40:50  |  分类: Linux |  标签: 阅读(21)评论(0)

Dockerfile

# base image 基类镜像
FROM centos:centos7

# MAINTAINER 维护人
MAINTAINER c32 amd5@qq.com

# 将nginx放入路径并解包 添加本地文件到镜像
ADD nginx-1.15.8.tar.gz /usr/local/src
#ADD http://nginx.org/download/nginx-1.15.8.tar.gz /usr/local/src

# 在镜像中执行命令
# glibc zlib zlib-devel pcre glibc-headers glibc-devel  proc-devel pcre-devel openssl
RUN rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
# 必备组件
RUN yum install -y wget net-tools gcc zlib zlib-devel make openssl-devel proc-devel
RUN useradd -M -s /sbin/nologin nginx

# 选配组件
RUN yum install -y libxml2 libxml2-dev libxslt-devel gd gd-devel

# 镜像中切换到目录
WORKDIR /usr/local/src/nginx-1.15.8

# 执行命令编译nginx
RUN ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-file-aio --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_xslt_module --with-http_image_filter_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_auth_request_module --with-http_random_index_module --with-http_secure_link_module --with-http_degradation_module --with-http_stub_status_module && make && make install
#RUN echo "daemon off;">>/usr/local/nginx/conf/nginx.conf

# 配置环境变量
ENV PATH /usr/local/nginx/sbin:$PATH
EXPOSE 80

# 定义需要执行的CMD命令
CMD /bin/sh -c 'nginx -g "daemon off;"'

# 映射一个路径
#VOLUME ["/data"]



# Build
# docker build -t centos_nginx:1.0 .

# RUN
# docker run -d -p80:80 centos_nginx:1.0
# docker run -d -p80:80 centos_nginx:1.0 /usr/local/nginx/sbin/nginx -g "daemon off;"


上一篇:ubuntu使用nmap查询端口 下一篇:ThinkPHP5 的视图$view->fetch()和$view->display()的区别

猜你喜欢

发表评论:

0.158353s