Comment charger des conteneurs de solde?

Comment équilibrer les conteneurs de docker exécutant une application Web simple?

J’ai 3 conteneurs Web exécutés sur un seul hôte. Comment puis-je équilibrer mes conteneurs Web?

Mettre un équilibreur de charge, tel que haproxy ou nginx, peut même faire l’affaire.

Documentation Haproxy décente

Nginx Howto

Dans les deux cas, placez l’équilibreur de charge sur l’hôte ou sur un autre serveur pouvant accéder aux ports exposés sur les conteneurs. Nginx sera probablement plus simple pour vos besoins.

Pour configurer l’équilibrage de charge nginx de base:

 http { upstream myapp1 { server CONTAINER_APP0_IP:PORT; server CONTAINER_APP1_IP:PORT; server CONTAINER_APP2_IP:PORT; } server { listen 80; location / { proxy_pass http://myapp1; } } }