Dockerfile源码安装nginx容器

下载安装包

[root@mei nginx]# wget http://nginx.org/download/nginx-1.14.2.tar.gz

 

创建安装目录

[root@mei nginx]# pwd
/root/nginx
[root@mei nginx]# tree
.
├── Dockerfile
└── nginx-1.14.2.tar.gz

 

编辑Dockerfile文件

[root@mei nginx]# vim Dockerfile

FROM centos:latest
  
LABEL MAINTAINER "mei 123@qq.com"

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

ENV PATH /usr/local/nginx/sbin:$PATH

RUN yum -y install bzip2 make openssl-devel pcre-devel expat-devel libtool gcc gcc-c++ libxml2-devel

RUN useradd -s /sbin/nologin nginx

WORKDIR /usr/local/src/nginx-1.14.2

RUN   ./configure --prefix=/usr/local/nginx --user=nginx  --group=nginx

RUN make && make install

RUN ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx

EXPOSE 80

CMD ["/usr/local/nginx", "-g" ,"daemon off;"]


~                                                                                                         
~                                                                                                         
~                                                

 

 

创建nginx镜像

[root@mei ~]# docker build -t nginx:v0.2 nginx

 

运行容器

[root@mei ~]# docker run -itd -p 80:80 --name webnginx2 nginx:v0.2 

 

posted @ 2021-03-08 00:45  取个名字真滴难  阅读(124)  评论(0)    收藏  举报