Docker
HAProxy - WEB 연습
Nirah
2022. 12. 8. 17:32
Q. httpd 이미지를 이용해서 h1컨테이너 생성
nginx 이미지를 이용해서 n1 컨테이너 생성
가상머신에 haproxy 설치
가상머신의 6000포트로 접속 후 새로고침했을 때 h1과 n1이 번갈아 나타나게 한다.
확인은 옆쪽 PC에서 한다.
Hostport : 61000번
cp 명령어를 이용해서 h1은 webserver1, n1은 webserver2로 표현.
docker pull httpd
docker pull nginx
docker run -itd --name h1 httpd

docker run -itd --name n1 nginx

아래에서 컨테이너 ip address 확인
docker inspect n1
docker inspect h1
HaProxy 구성 글은 아래 참조
vi /etc/haproxy/haproxy.cfg


firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=6000/tcp
# firewall-cmd --reload
Host PC쪽 방화벽 해제

이제 다른 PC에서 접속할 때 F5를 누를때 마다 httpd페이지와 nginx 페이지가 번갈아 나온다.
로드밸런스 성공!

