Резервный процессор и память для хоста Linux в Docker - PullRequest
1 голос
/ 24 мая 2019

Я запускаю несколько док-контейнеров через docker-compose на сервере.

Проблема в том, что загрузка контейнеров по какой-то причине всегда приводит к сбою моего сервера через некоторое время ...

Я могу только найти ресурсы и ответить на вопросы о том, как ограничить использование процессорами / памятью контейнеров, но я хочу добиться того, чтобы все контейнеры были в общем предоставлены, скажем, загрузка ЦП или памяти около 85%, а оставшаяся часть осталась для Linux.Хост, чтобы сам сервер не падал.

У кого-нибудь есть идеи, как этого добиться?

Ответы [ 2 ]

1 голос
/ 25 мая 2019

Лучшая идея, которую я имею сейчас, - это установить ограничение процессора для каждого сервиса / контейнера, чтобы сумма никогда не доходила до 85%, но в долгосрочной перспективе вы должны выяснить, почему происходит сбой сервера. Может быть, это проблема охлаждения или блока питания?

1 голос
/ 24 мая 2019

Вы могли бы использовать docker-machine, я полагаю ... Тогда вы бы определили виртуальную машину, внутри которой будут работать все контейнеры, и вы ограничите общий объем памяти виртуальной машины, оставляя остальную часть для хоста.

В противном случае Docker работает как собственный процесс на машине, и нет способа установить общий лимит для «всех процессов Docker»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...