Docker сборка завершается с ошибкой: не удалось зарегистрировать слой: повторно выполнить c ошибка: выход из состояния 1 - PullRequest
0 голосов
/ 18 февраля 2020

Мы пытаемся обновить кучу Docker сборок с Windows 2016 до Windows 2019, чтобы мы могли обновить наш кластер Service Fabri c с Windows 2016 до Windows 2019, а также, чтобы мы могли перейти с. NET Core 2.2 с окончанием срока службы до. NET Core 3.1 с поддержкой LTS.

Docker образов для. NET Core 3.1 не предоставляются для Windows 2016, что затрудняет обновление. Наша текущая проблема заключается в том, что на узлах сборки Windows 2019 мы наблюдаем около 33% отказов сборок docker из-за периодической ошибки при выполнении docker сборки (таким образом, docker pull):

ОШИБКА: для sdk не удалось зарегистрировать слой: повторно выполнить c ошибка: состояние выхода 1: выход: ProcessUtilityVMImage \? \ C: \ ProgramData \ docker \ windowsfilter \ 1ca28cd86a3256aeff525cb4933d34059f2bae2b2eeb2 : Неправильная функция. не удалось зарегистрировать слой: re-exe c ошибка: состояние выхода 1: выход: ProcessUtilityVMImage \? \ C: \ ProgramData \ docker \ windowsfilter \ 1ca28cd86a3256aeff525cb4933d34059f2baae2b223e572bc5dc321ed1e3175 * 100 * функция * U7.

1 Ответ

0 голосов
/ 19 февраля 2020

Это похоже на проблему Windows versioni c, поскольку многие люди, использующие Windows 10 1903, сообщали об аналогичной проблеме. Похоже, что после поиска в Google проблему можно решить, удалив часть CBFS. драйверы, которые устанавливаются в системе.
Следующие ссылки могут быть полезны, так как сообщают о похожих проблемах:
https://github.com/docker/for-win/issues/3884
https://github.com/microsoft/hcsshim/issues/624

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