dockerfile构建nginx

mkdir docker_demo

cd docker_demo

wget http://nginx.org/download/nginx-1.2.9.tar.gz

vim Dockerfile

FROM centos

MAINTAINER test@qq.com

ADD nginx-1.2.9.tar.gz /usr/local/src

RUN yum install -y gcc gcc-c++ glibc make autoconf openssl openssl-devel
RUN yum install -y libxslt-devel -y gd gd-devel GeoIP GeoIP-devel pcre pcre-devel

RUN useradd -M -s /sbin/nologin nginx

VOLUME ["/data"]

WORKDIR /usr/local/src/nginx-1.2.9

RUN ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx  && make && make install
ENV PATH /usr/local/nginx/sbin:$PATH

EXPOSE 80

ENTRYPOINT ["nginx"]

CMD ["-g","daemon off;"]

  

docker build -t centos_nginx:v1 .

docker run -d -p80:80 centos_nginx:v1

 

posted @ 2019-09-19 15:04  brady-wang  阅读(521)  评论(0编辑  收藏  举报