Docker извлекает образ Windows - не удалось зарегистрировать слой: ошибка повторного выполнения: статус выхода 1

Я использую Windows 10 и читал в Интернете, что эта проблема связана с антивирусом. Моя компания не разрешила нам удалить SEP, так как это строгая политика. Могу я узнать, есть ли у нас уже решение для этого? Помимо удаления антивируса SEP? Спасибо!.

PS C:\FSD\Docker\Trial1> docker build -t lea/leatest . Отправка контекста сборки в демон Docker 2.048kB Шаг 1/2: ОТ Microsoft/nanoserver последняя версия: извлечение из microsoft/nanoserver bce2fbc256ea: извлечение [====================== ===========================>] 252,7 МБ/252,7 МБ 6a43ac69611f: Полная загрузка не удалось зарегистрировать слой: ошибка повторного выполнения: статус выхода 1: вывод: ProcessUtilityVMImage C:\ProgramData\Docker\windowsfilte r\17dec96c462c649daaa310f1ba046392f777090a6be78273a4b5002f94665d06\UtilityVM: процесс не может получить доступ к файлу, поскольку он используется другим процессом.


person Lea A    schedule 18.04.2017    source источник


Ответы (2)


Другие клиенты с SEP сталкивались с этой проблемой, хотя существуют и другие причины, помимо антивирусного программного обеспечения.

Есть ли на вашем компьютере разрешение на создание исключений папок в SEP?

См. обходной путь, предложенный aphophas, в этой теме:

«Мне удалось обойти это, просто добавив исключение папки для «C:\ProgramData\docker» в SEP на моем компьютере. Как только я это сделал, заблокированный временный файл был освобожден, и я смог успешно извлечь, извлеките и просмотрите изображение на моем ящике».

person Myles Keating    schedule 20.04.2017
comment
Спасибо, Майлз. Я уже пытался добавить C:\ProgramData\Docker в свой SEP, но до сих пор не исправлено. - person Lea A; 25.04.2017
comment
Спасибо, Майлз. Я уже пытался добавить C:\ProgramData\Docker в свой SEP, но до сих пор не исправлено. В SEP я сделал это - Изменить настройки -> Исключения -> Настроить настройки -> Добавить -> Исключение Sonar -> Папка -> указать C:\ProgramData\Docker , включить подпапки, затем нажать ОК. Тот же шаг выполняется путем добавления исключения папки риска безопасности. Таким образом, у меня есть 2 записи Пользовательские исключения (сканирование угроз безопасности, все сканирования и SONAR). Пожалуйста, дайте мне знать, если я сделал это правильно. Или могу я узнать, как вы добавили свои в SEP. Кстати, я использовал версию SEP 12.1. - person Lea A; 25.04.2017
comment
У меня нет машины с SEP, чтобы воспроизвести проблему. Если это все еще не работает, я бы поговорил с вашим ИТ-отделом о приемлемом для них обходном пути. Мы обращаемся к Symantec и другим антивирусным поставщикам, чтобы в будущем это работало лучше. Извините, я не могу больше помочь! - person Myles Keating; 26.04.2017
comment
К счастью, наши ИТ-специалисты позволили мне обновить мою машину с SEP 12.1 до 14, и это решило проблему. Большое спасибо за Вашу помощь. - person Lea A; 28.04.2017
comment
Превосходно! Обновление, когда это возможно, обычно является лучшим вариантом. Мы работаем с людьми из AV, чтобы создавать исправления. Мы стараемся делать бэкпорт любых серьезных исправлений для старых версий контейнера и программного обеспечения Windows. Некоторые AV-компании также будут делать это, некоторые предпочитают, чтобы клиенты обновлялись. Если вы отметите какие-либо дополнительные проблемы с docker-for-windows, кто-то из нашей команды поможет. Ваше здоровье - person Myles Keating; 28.04.2017
comment
у меня точно такая же проблема с Symantec Endpoint Protection Cloud. Проблема с вашим предложением в том, что я являюсь администратором Symantec и домена и не могу этого понять. Я добавил C:\ProgramData\Docker в качестве папки исключения на облачной панели. Я даже временно отключил автозащиту и сонар, и все равно получаю это. ошибка. Не получайте эту ошибку на ПК, на котором нет Symantec. - person Zack; 25.05.2017
comment
собирается изменить это. моя ошибка почти такая же, но немного отличается PS> docker pull microsoft/mssql-server-windows-developer ... не удалось зарегистрировать слой: ошибка повторного выполнения: статус выхода 1: вывод: время = 2017-05-25T15: 10 :40-04:00 level=error msg=hcsshim::ImportLayer не удалось выполнить в Win32: процесс не может получить доступ к файлу, так как он используется другим процессом. (0x20) layerId=\\\\?\\C:\\ProgramData\\Docker\\windowsfilter\\fe57b489717bdf9029640ec179a8f5dde6d6db6a17b356b15e151f146f031cb1 flavor=1 folder=C:\\WINDOWS\\TEMP\\hcs57483411 - person Zack; 25.05.2017
comment
@Zack Является ли SEP Cloud SaaS, то есть всегда работает с последней версией? Или вы покупаете конкретную версию? - person Myles Keating; 01.06.2017

Единственное решение - обновить SEP с 12 до 14 и работает без особых настроек. В то время как с 12 я безуспешно пробовал все обходные пути. Окно 10 (15063.483), Докер 17.06.1.

person Xavier    schedule 28.07.2017