Docker1 에서 컨테이너 설정하기

httpd:latest 이미지로 a1, a2 컨테이너를 만들어주고 index.html을 파일들을 컨테이너로 복사해줍니다.

nginx도 마찬가지로 nginx:latest 이미지로 n1, n2 컨테이너를 만들어주고 index.html을 복사해줍니다.

# docker cp index.html [컨테이너이름]:[복사할 경로]

 

Docker2에서 HAproxy 설정하기

yum으로 haproxy 설치 후 

# vi /etc/haproxy/haproxy.cfg 

파일 수정

포트를 80, 88 두군데를 사용할 것이므로 설정을 복사해줍니다. 63-68 / 86-91 복사

이름은 겹치면 안되므로 web1, web2로 설정하고, backend 이름도 http, nginx로 설정해줍니다.

 

haproxy.cfg 파일 수정후 haproxy를 시작해주고 netstat 명령어로 포트가 열렸는지 확인해봅니다.

80, 88번 포트 방화벽도 열어줍니다.

 

 

확인

 

 

외부사용자 설정

 

외부사용자가 들어오게 하려면 포트포워딩을 두 개 해주면 됩니다. 80번과 88번으로 들어오는 포워딩

저는 80번은 61000번으로, 88번은 62000번으로 해줬습니다.

실제 PC 방화벽을 열어주는것도 잊지마세욧

 

'IT > Docker' 카테고리의 다른 글

[Docker] DockerFile  (0) 2022.12.09
[Docker] Network  (0) 2022.12.09
[Docker] Volume 생성, 연결  (0) 2022.12.09
[Docker] httpd-php와 mysql연동  (0) 2022.12.09
[Docker] 이미지 저장하고 불러오기 (save/load, import/export)  (0) 2022.12.08
복사했습니다!