etc

Docker와 Nginx를 이용한 프론트엔드서버

Docker와 Nginx를 이용한 프론트엔드서버 띄우기

Posted by 동식이 블로그 on September 2, 2019

Docker와 Nginx를 이용한 프론트엔드서버

웹 프론트 페이지 Docker, Nginx 사용해서 띄우기


  • Putty를 사용해서 Linux 인스턴스에 연결

  • aws ubutnu


Nginx설치


  • Nginx란 ?
    • 러시아의 한 개발자가 apache의 C10K 문제 (한 시스템에 동시접속자 수가 1만명이 넘어갈 때 효율적인 방안)를 해결하기 위해 Event-Driven 구조로 만든 웹 서버 SW
    • 프로세스 내부에서 비 동기 방식으로 효율적으로 작업들을 처리
  • Nginx Docker 설치
1
$ sudo docker pull nginx:latest
  • Nginx 설치 후 프론트 페이지를 작성한 폴더를 ubuntu local에 붙여 넣기 해준다
  • Nginx Docker 컨테이너를 실행해 준다
1
$ sudo docker run --name nginx-chainVilien -v /home/ubuntu/chainVilien/webFront:/usr/share/nginx/html:ro -d -p 3308:80 nginx
  • --name : docker container 이름 설정
  • -v : local에 있는 /home/ubuntu/chainVillien/webFront 폴더를 nginx docker의 /usr/share/nginx/html 폴더와 mount
  • -d : background에서 실행
  • -p : 포트설정 local 3308 포트를 nginx container 80 port


결과


  • aws에 나온 주소 + 포트로 url 접속하면 돌아간다



참고사이트