pdh4869 / docker-nginx-vhost

0 stars 0 forks source link

docker load balancing #2

Open pdh4869 opened 7 months ago

pdh4869 commented 7 months ago
// container 생성
docker run -itd -p 8002:80 --name serv-a nginx
docker run -itd -p 8003:80 --name serv-b nginx
docker run -itd -p 8001:80 --name lb nginx:latest

// default.conf 파일 생성 (이후 lb:/etc/nginx/conf.d에 복사)
upstream serv {
        server serv-a:80;
        server serv-b:80;
}
server {
        listen 80;

        location /
        {
                proxy_pass http://serv;
        }
}

// 8001 접속 시 8002, 8003 번갈아가면서 접속. 여기에서 8002 / 8003에서는 접속하지 못하게 하려면 맨 위 컨테이너 생성 시 
// 포트번호를 지정하지 않도록 함.