Докер "hello-world" дает "процессу не удается получить доступ к файлу, потому что он используется другим процессом"
Мы только что удалили Docker Community Edition и установили Enterprise Edition в системе Windows Server 2016 согласно этим шагам.
При достижении последнего шага, который должен протестировать контейнер hello-world, мы получаем следующую ошибку:
C: \ Program Files \ Docker \ docker.exe: не удалось зарегистрировать слой: ошибка повторного выполнения: состояние выхода 1: выход: ProcessUtilityVMImage \?\C:\ProgramData\Docker\windowsfilter\e345ad40cc8f7d073f62501b7445d42d677889c04b2c6fe0963eaFe0505 файл, потому что он используется другим процессом.
Мы видим множество примеров SO, связанных с другими типами приложений, выдающих эту ошибку, но не Docker.
Как мы можем это исправить?
1 ответ
Это оказалось проблемой, связанной с конфликтом Symantec Endpoint Protection(SEP) с Docker.
SEP необходимо обновить до версии 14 RU1, а для некоторых файлов требуются права на выполнение.
Symantec опубликовал исправление здесь: https://support.symantec.com/en_US/article.TECH246815.html которое мы попробовали и работали.