生活如麻 发表于 2018-11-11 07:22:23

通过Dockerfile构建nginx实例

#设置继承基础镜像  
FROM centos
  
#创建者的基本信息
  
MAINTAINER bovin@dingtalk.com
  
#解决依赖关系
  
RUN yum install -ymake gcc openssl-devel pcre-devel zlib-devel
  
#添加nginx用户
  
RUNgroupadd -r nginx && useradd -r -g nginx -s /bin/false -M nginx
  
#添加nginx安装包,并默认解压
  
ADD nginx-1.6.2.tar.gz /usr/local/src/
  
#添加启动nginx服务脚本
  
ADD run.sh /run.sh
  
#定义工作目录
  
WORKDIR /usr/local/src/nginx-1.6.2/
  
#执行命令进行安装
  
RUN ./configure \
  
          --prefix=/usr/local/nginx \
  
            --sbin-path=/usr/sbin/nginx \
  
            --conf-path=/etc/nginx/nginx.conf \
  
                --error-log-path=/var/log/nginx/error.log \
  
                  --http-log-path=/var/log/nginx/access.log \
  
                  --pid-path=/var/run/nginx/nginx.pid\
  
                      --lock-path=/var/lock/nginx.lock \
  
                        --user=nginx \
  
                        --group=nginx \
  
                            --with-http_ssl_module \
  
                              --with-http_flv_module && make && make install
  

  
#定义输出命令
  
CMD ["/run.sh"]
  
#定义输出端口
  
EXPOSE 80


页: [1]
查看完整版本: 通过Dockerfile构建nginx实例