Запуск "npm ci" при сборке образа докера происходит намного медленнее - PullRequest
1 голос
/ 10 марта 2019

Я попытался запустить команду npm ci, используя одни и те же файлы package.json и package-lock.json в трех различных средах:

  • хост-машина докера - принимает ~ 27s дляcomplete
  • в контейнере Docker - требуется ~ 32s для завершения
  • при создании образа Docker - для завершения ~ 163s для завершения

Интересно, почему при сборке образа требуется гораздо больше времени для установки пакетов.Какая разница между выполнением команд при построении изображения и при запуске команд внутри контейнера вручную?Возможно, это связано с количеством ресурсов (ЦП, память), которое использует докер при создании образа?

Я использую один и тот же узел и версию npm во всех трех средах.Docker host - это виртуальная машина Windows Server 2019 с 2 виртуальными процессорами и 2 ГБ памяти.Версия докера 18.09.2.

...