컨테이너의 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 |