Dockerfile 컴 파일 링 nginx 설치 미 러 만 들 기

2053 단어 docker
Dockerfile 컴 파일 링 nginx 설치 미 러 만 들 기
글 목록
  • Dockerfile 컴 파일 링 nginx 가 설 치 된 미 러 제작
  • dockerfile 제작 컴 파일 설치
  • dockerfile 제작 컴 파일 설치
  • nginx 디 렉 터 리 만 들 기
  • mkdir nginx
    #  nginx   
    
  • nginx 디 렉 터 리 진입
  • cd nginx
    #   nginx  
    
  • dockerfile 파일 편집
  • vim Dockerfile
    #  Dockerfile
    FROM centos:7
    #  centos7     
    RUN yum -y update
    #  yum 
    RUN yum -y install pcre-devel zlib-devel make gcc gcc-c++
    #  nginx       
    RUN useradd -M -s /sbin/nologin nginx
    #  nginx      
    ADD nginx-1.12.2.tar.gz /opt/
    # nginx-1.12.2.tar.gz /opt    
    WORKDIR /opt/nginx-1.12.2
    #         
    RUN ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module
    #    nginx
    RUN make && make install
    #        
    RUN ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
    #     
    ENV PATH /usr/local/nginx/sbin:$PATH
    #         
    EXPOSE 80
    #     80  
    EXPOSE 443
    #     443  
    RUN echo "daemon off;" >> /usr/local/nginx/conf/nginx.conf
    #  nginx     
    WORKDIR /root/nginx
    #        /root/nginx
    ADD run.sh /run.sh
    #      run.sh        /run.sh   
    RUN chmod 755 /run.sh
    #      
    CMD ["/run.sh"]
    #            
    
    vim run.sh
    #         
    #!/bin/bash
    /usr/local/nginx/sbin/nginx
    
  • nginx - 1.12.2. tar. gz 를 Dockerfile 과 같은 디 렉 터 리 로 복사
  • nginx: new 미 러 만 들 기
  • docker build -t nginx:new .
    #  nginx:new   
    
  • 용기 운행
  • docker run -d -P nginx:new
    #             
    docker ps -a
    #         
    
  • 테스트
  •        :IP  :  
    

    좋은 웹페이지 즐겨찾기