# 이미지 다운로드
sudo docker pull nginx
# 이미지 조회
sudo docker images
# 컨테이너 실행
sudo docker run --name nginx -d -p 80:80 nginx
# 컨테이너 bash
sudo docker exec -it nginx /bin/bash
# vi 설치 (컨테이너 내부)
apt-get update
apt-get install vim
# nginx 설정 (컨테이너 내부)
cd /etc/nginx/conf.d
rm default.conf
vi myapp.conf
upstream backend {
# 디폴트로 라운드 로빈방식
server 127.0.0.1:8080;
server 127.0.0.1:8081;
}
server {
listen 80;
#server_name test.domain.com;
location / {
proxy_pass http://backend;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}
}
exit
# 컨테이너 재실행
sudo docker restart nginx
'Infra Structure > Nginx' 카테고리의 다른 글
[Nginx] 무중단 배포 (0) | 2022.07.13 |
---|---|
[Nginx] SSL 적용 (0) | 2022.07.11 |
[Nginx] Load Balancing 설정하기 (0) | 2022.06.01 |
[Nginx] Tomcat 연동 (0) | 2022.05.31 |
[Nginx] Ubuntu에 Nginx 설치 및 실행 (0) | 2022.05.31 |