Я настраиваю службу gitlab + redmine для администрирования стажеров и размещения кода нашей стартап-компании с использованием предварительно настроенных контейнеров Docker. Сделать это было очень просто, используя докер командной строки на предварительно настроенном образе digitalocean. Было даже проще использовать tutum + digitalocean.
Мы думаем об использовании AWS для нескольких целей. Поэтому я попытался настроить упомянутую конфигурацию с помощью EC2 Container Service (ECS). Но в ECS вам нужно выделить память для каждого контейнера докеров. Это означает, что контейнеры не могут совместно использовать память, когда они работают на одном сервере.
Еще хуже: поскольку вам нужно выделить память для каждого контейнера, ваш докер не может использовать подкачку серверов, потому что подкачка не может быть выделена!
Почему существуют эти ограничения? Есть ли способ обойти это?
ATM невозможно ни отключить убийцу OOM, ни подписать базовый RAM.
На github есть несколько запросов функций, за которые вы можете проголосовать: