digital-garden/dev/devops/docker/Запуск нескольких реплик в docker-compose.md
Struchkov Mark 0c10c08403
All checks were successful
continuous-integration/drone/push Build is passing
Полезные заметки про docker-compose
2024-10-30 16:53:48 +03:00

35 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
aliases:
tags:
- maturity/🌱
date: 2024-10-30
---
Добавив всего пару строк в конфигурацию, вы можете запустить несколько экземпляров вашего приложения ([[../../architecture/highload/Горизонтальное масштабирование|Горизонтальное масштабирование]]).
```
services:
my-service:
...
ports:
- 8080-8082:8080
deploy:
replicas: 3
```
> [!Note] Балансировка нагрузки
> Docker не выполняет автоматическое распределение нагрузки между репликами, поэтому важно настроить балансировку с помощью внешних инструментов, таких как nginx ([[../nginx/Балансировка нагрузки в Nginx|Балансировка запросов на Nginx]]). Это необходимо для того, чтобы равномерно распределять запросы между репликами и обеспечить более стабильную работу приложения.
***
## Мета информация
**Область**:: [[../../../meta/zero/00 Docker Compose|00 Docker Compose]]
**Родитель**::
**Источник**::
**Создана**:: [[2024-10-30]]
**Автор**::
### Дополнительные материалы
-
### Дочерние заметки
<!-- QueryToSerialize: LIST FROM [[]] WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link) -->