Load Balance com HAProxy
Docker Load Balance com HAProxy
Exemplo divido em 4 etapas desde a configuração da Sub Rede, Criação dos Volumes do Containers, atualização dos arquivos estáticos de uma página html e configuração do Load Balance para acesso aos containers.
Passo 01 - Criando uma Rede subnetwork e isolando Containers.
$ docker network create --subnet 10.0.0.0/24 lb-webPasso 02 - Criando os Volumes e Configurando os Containers Web.
$ docker volume create vol-web1
$ docker volume create vol-web2
$ docker volume create vol-balance
$ docker volume lsPágina Estática 01 - Porta 9080
$ docker run -d --name web1 --net lb-web -p 9080:80 -v /etc/localtime:/etc/localtime:ro -v vol-web1:/usr/local/apache2/htdocs httpd:2.4Página Estática 02 - Porta 9081
$ docker run -d --name web2 --net lb-web -p 9081:80 -v /etc/localtime:/etc/localtime:ro -v vol-web2:/usr/local/apache2/htdocs httpd:2.4Passo 03 - Copiando Arquivos Locais para o Volume
cd c:/Users/paulo/site/web/FRONT_web1
docker cp . web1:/usr/local/apache2/htdocs/
curl http://192.168.99.100:9080 cd c:/Users/paulo/site/web/FRONT_web2
docker cp . web2:/usr/local/apache2/htdocs/
curl http://192.168.99.100:9081Passo 04 - Configurando o Load Balance com HAProxy
Last updated