Я расширил свой сервис, который теперь должен запускать 130 docker контейнеров вместо 40 (раньше). однако после примерно 50 контейнеров docker -compose просто прекращает запуск больше, но не отображает сообщение об ошибке. (версия 2.4 и 3.7)
Я нашел способ обойтись, разделив docker -композиционные файлы по 50 на каждый. Но это не очень элегантно.
Есть ли настройка или способ решить эту проблему и запустить 130 контейнеров только из 1 docker -композитного файла?
Вот файл компоновки с 2 / 140 примеров услуг.
docker-compose version 1.23.1, build b02f1306
docker -compose.yml:
version: "2.4"
networks:
proxy-tier:
external:
name: nginx-proxy
volumes:
data:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/home/geoFrontend2'
logs:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/home/logs_geoFrontend'
ancestors:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/home/ancestors'
services:
myapp_4:
extends:
file: utils.yml
service: shiny-server
ports:
- "3004:3838"
environment:
- "VIRTUAL_PORT=3004"
- "VIRTUAL_HOST=myapp4.mydomain.com"
myapp_5:
extends:
file: utils.yml
service: shiny-server
ports:
- "3005:3838"
environment:
- "VIRTUAL_PORT=3005"
- "VIRTUAL_HOST=myapp5.mydomain.com"
utils.yml
version: "2.4"
networks:
proxy-tier:
external:
name: nginx-proxy
services:
shiny-server:
image: shiny:latest
environment:
- "VIRTUAL_NETWORK=nginx-proxy"
volumes:
- data:/srv/shiny-server/
- logs:/var/log/shiny-server/
- ancestors:/srv/shiny-server/www/ancestors/
networks:
- proxy-tier
restart: always
mem_limit: 500m
mem_reservation: 100m