Мне интересно, сколько накладных расходов (время, затраченное на запуск, при условии, что я уже вытащил изображение докера). Докер дает, когда делает docker run
против меня, просто пишу скрипт, который устанавливает тот же вещи, которые был докер. По моему опыту, docker run
, кажется, всегда выполняется мгновенно и готов к работе, но я мог представить себе, что у некоторых более сложных докеров могут быть дополнительные накладные расходы? Я думаю о том, чтобы использовать что-то вроде YARN, чтобы поднимать службы «на лету» с помощью докера, но задавался вопросом, может ли он ускориться без докера. Любые мысли по этому поводу?Накладные расходы на запуск Docker
Примечание: Меня не интересует производительность после того, как докер уже работает, я беспокоюсь о времени, затрачиваемом на обслуживание службы.
В качестве примера для моего запуска Docker Captvty (https://registry.hub.docker.com/u/k3ck3c/captvty/) требуется от 2 до 3 секунд для запуска этого Windows .exe + wine + different stuff, as это необходимо, если я запускаю его непосредственно из Linux – user2915097
Команда docker 'run' почти мгновенная, это само изображение замедляет ее, в зависимости от того, что внутри. Обычно требуется 500 мс до 2 секунд, чтобы холодный запуск контейнера (без фактических процессов, входящих в него). Если вас беспокоит эта предельная производительность, я бы предложил использовать некоторое решение для балансировки нагрузки для смягчения состояния не готового контейнера. – Patryk