Во-первых, у меня нет машины под управлением Windows Server 2016, чтобы проверить это самостоятельно.Так что я просто использую Windows 10, и единственное поддерживаемое --isolation
здесь - hyperv
.
На самом деле следующий код выполняется так медленно, что это неприемлемо.Это занимает около 3-5 секунд, тогда как нам нужно, чтобы это заняло всего около 0,5 секунды:
docker run imageName [some_command]
Мой сценарий - запустить докер-контейнер для выполнения задачи и убить его сразу после завершения (это должно занять всего несколько секунд).около 0,5 секунды, чтобы начать работу над задачей).
Однако, поскольку я использую Windows 10 и по умолчанию (а также поддерживается только --isolation
здесь hyperv
).Поэтому я думаю, что это может быть одной из причин его медлительности.
Так что, если кто-то сталкивался с Windows Server 2016 в аналогичном сценарии, пожалуйста, дайте мне знать, если запуск docker run
с параметрами --isolation process
лучшескорость?
Я думаю, что может быть лучше, но не совсем уверен, как это.Документация не предоставляет никакой информации об этом виде разницы (в скорости).
Спасибо!