본문 바로가기
Docker

HAProxy - WEB 연습

by Nirah 2022. 12. 8.

 

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 구성 글은 아래 참조

https://raid-1.tistory.com/54

 

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 페이지가 번갈아 나온다.

로드밸런스 성공!

 

 

'Docker' 카테고리의 다른 글

Docker : MySQL:5.7 +php 설치  (0) 2022.12.09
다른 container로 image 옮기기 (export, import, 환경변수)  (0) 2022.12.08
Docker nginx-WEB  (0) 2022.12.08
Docker httpd-WEB  (0) 2022.12.01
Docker Hub  (0) 2022.11.30