dockerfile構建nginx服務


 

1.拉取基礎鏡像

docker   pull   centos

2.下載源代碼軟件包

nginx-1.6.0.tar.gz 

3.編輯dockerfile文件

mkdir  /root/nginx/

vim   /root/nginx/dockerfile

FROM  centos

MAINTAINER 2018-04-011 lipengcheng 777@qq.com
RUN  yum -y install gcc*  make pcre-devel zlib-devel
ADD nginx-1.6.0.tar.gz  /usr/src/
WORKDIR /usr/src/nginx-1.6.0/
RUN useradd -s /sbin/nologin -M nginx
RUN ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module && make && make install
RUN ln -s /usr/local/nginx/sbin/* /usr/local/sbin/
EXPOSE 80
WORKDIR /
RUN nginx
CMD ["nginx", "-g", "daemon off;"]

4.執行dockerfile文件

docker build -t centos-nginx:test ./

5.創建nginx的容器,並做端口映射

docker run -itd --name nginx1 -p 80:80 9b9494bee7cc(鏡像ID)

 

6.通過ip可以放問道nginx的默認首頁

 

注意:需要注意的是所有與docker文件相關的東西都要放到與dockerfile文件的同一級目錄,這里我統一放到了/root/nginx/目錄下


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM