컨테이너의 nginx 설정과 root 폴더 관리하기

컨테이너의 nginx 설정과 root 폴더 관리하기

1. 컨테이너의 nginx 설정과 root 폴더 관리하기

 - #1. 설정 파일용 작업 폴더 생성 mkdir -p /home/user1/work/conf/nginx

 - #2. 기존의 nginx 설정 폴더를 작업폴더로 복사 cp -r /etc/nginx/ /home/user1/work/conf/

 - #3. 가상호스팅 설정 세팅 (참고자료) : vim /home/user1/work/conf/nginx/conf.d/vhost.conf

listen 8099;
server_name project1;

location / {
        root /web/site1/public;
        index index.html;
}

 

 - #4. root 디렉터리용 작업 폴더 생성 mkdir -p /home/user1/work/html

 - #5. index.html, test.html 작성 (원하는 내용) vim /home/user1/work/html/index.html (hello world!!!)

 - #6. 두 작업 폴더를 컨테이너의 특정 폴더의 마운트 볼륨으로 사용 (컨테이너가 종료(docker stop app1))

    - 볼륨을 설정하여 컨테이너를 실행 (이 때, 가상호스팅(vhost.conf)를 설정했을 때의 포트로 포워딩을 해야 함)

        - docker run --name=app1 -d -p 8031:8099 --rm -v /home/user1/work/html:/web/site1/public -v /home/user1/work/conf/nginx:/etc/nginx nginx

    - 브라우저를 통해 확인

        - 8099 포트로 접속하여 index.html 페이지가 뜨는 지 확인 (myserver:8031/index.html)

 

        - /home/user1/work/html/index.html 파일의 내용을 수정 후, 컨테이너의 내용이 수정되었는지 확인

            - 내용을 good morning!!! 으로 수정 후, 확인

 

'Back-End Study > Linux' 카테고리의 다른 글

mariadb 컨테이너 실행  (0) 2022.10.06
컨테이너의 네트워크 통신  (0) 2022.10.01
도커 마운트 볼륨  (0) 2022.09.29
도커 볼륨  (0) 2022.09.29
도커 컨테이너 실행  (0) 2022.09.26