# 이미지 다운로드
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

+ Recent posts