nginx 소개

3931 단어 CentOS6.xnginx도커

nginx 소개



루트로 실행


시작 명령
설명


docker 이미지에서 부팅하는 경우
docker run -d -p 80:80 --name nginx1 soushi/nginx:1.0

Centos : 6 이미지에서 새로 만들 때
docker run -i -t -d -p 80:80 -v/etc/localtime:/etc/localtime:ro --name nginx1 centos:6/bin/bash


  • docker 이미지가 없으면 Dockerfile에서 만들 수 있습니다.
  • docker build [ -t {イメージ名} [ :{タグ名} ] ] <Dockerfileのあるディレクトリ>
    
  • Dockerfile에서 docker 이미지를 만드는 예제 명령
  • docker build -t soushi/nginx:1.0 <Dockerfileのあるディレクトリ>
    
  • docker 이미지를 만들기위한 Dockerfile의 위치

  • ~/Dropbox/docker/nginx1.0/Dockerfile

    1.1 nginx의 리포지토리를 등록합니다.



    공식 사이트 에서 사용할 OS 버전을 찾아 리포지토리를 추가합니다.
    ※이번은 Centos6.6용
    rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
    

    /etc/yum.repos.d/nginx.repo가 ​​생성됩니다.
    # nginx.repo
    
    [nginx]
    name=nginx repo
    baseurl=http://nginx.org/packages/centos/6/$basearch/
    gpgcheck=0
    enabled=1
    

    1.2 nginx를 설치합니다.


    yum -y install nginx
    

    1.3 nginx를 시작합니다.


    /etc/init.d/nginx start
    

    ※이 시점에서 액세스 가능하게 되지만, 설정이 필요하다고 한다.



    1.4 nginx를 설정한다.


  • 설정 파일의 위치는/etc/nginx/nginx.conf

  • 이쪽을 참고 로 설정한다.
  • 문서 루트를/var/www로 설정합니다.
  • mkdir /var/www
    sed -i -e "/^http/a \ \ \ \ server \{\n\tlocation \/ \{\n\t\troot \/var\/www\;\n\t\}\n\n\ \ \ \ \}" /etc/nginx/nginx.conf
    service nginx restart
    

    2 호스트의 IP 주소에 액세스하여 시작되었는지 확인합니다.





    모든 명령


    rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
    yum -y install nginx
    mkdir /var/www
    echo "Hello world. Nginx is working. The document root directory is /var/www." >> /var/www/index.html
    RUN sed -i -e "/^http/a \ \ \ \ server \{\n\tlocation \/ \{\n\t\troot \/var\/www\;\n\t\}\n\n\ \ \ \ \}" /etc/nginx/nginx.conf
    service nginx start
    

    좋은 웹페이지 즐겨찾기