Ops/Docker
Docker - load balancing 구성
mkdir.chandler
2023. 10. 3. 00:00
반응형
Docker - load balancing 구성
개요
- container를 생성하면서 net-alias 옵션으로 모두 같은 이름으로 지정
- nginx 등의 역할을 하는 container에서 net-alias 이름으로 부하를 전달하면, load balancing 으로 전달되는 것 확인 가능
코드
brige 네트워크 생성 (필수 아님)
docker network create --driver bridge chandler-network
docker network ls
# 실수했을 경우 삭제
docker network prune
container 3대 생성
docker run -it -d --name load_balancing_1 \
--net chandler-network \
--net-alias mkdir-chandler \
ubuntu:14.04
docker run -it -d --name load_balancing_2 \
--net chandler-network \
--net-alias mkdir-chandler \
ubuntu:14.04
docker run -it -d --name load_balancing_3 \
--net chandler-network \
--net-alias mkdir-chandler \
ubuntu:14.04
container ip 확인
docker inspect load_balancing_1 | grep -i ipaddress
docker inspect load_balancing_2 | grep -i ipaddress
docker inspect load_balancing_3 | grep -i ipaddress
container 접속
docker exec -it load_balancing_1 /bin/bash
container 내부에서 ping 테스트
ping -c 1 mkdir-chandler
테스트 한 것 모두 삭제
docker stop $(docker ps -qa)
docker system prune -a
by mkdir-chandler
728x90
반응형