尝试提取 microsoft/nanoserver 映像时遇到以下错误。下载成功。提取图像期间会出现此错误。
482ab31872a2:下载完成
注册层失败:重新执行错误:退出状态 1:输出:无法 OpenForBackup 在 Win32 中失败:打开 \?\C:\ProgramData\Docker\windowsfilter\07bd46b89b4520e984bc0892bad2c955afec4b347f961ca6c31bfe5e30601806\Files\Windows\System32\drivers\etc\hosts:访问被拒绝。(0x1f) \?\C:\ProgramData\Docker\windowsfilter\07bd46b89b4520e984bc0892bad2c955afec4b347f961ca6c31bfe5e30601806\Files\Windows\System32\drivers\etc\hosts
这看起来像是 Windows 映像创建的目录的问题,但我无法弄清楚该目录可能需要什么权限。
这是我的 Docker 版本(Windows 容器):
Docker版本
Client:
Version: 1.13.0-rc2**
API version: 1.25
Go version: go1.7.3
Git commit: 1f9b3ef
Built: Wed Nov 23 17:40:58 2016
OS/Arch: windows/amd64
**服务器:
Version: 1.13.0-rc2**
API version: 1.25
Minimum API version: 1.24
Go version: go1.7.3
Git commit: 1f9b3ef
Built: Wed Nov 23 17:40:58 2016
OS/Arch: windows/amd64
Experimental: false
这是我用来拉取镜像的 Docker 命令。
docker pull microsoft/nanoserver
最后,这是下载并提取图像后的错误消息:
这是安装了版本 14393 的 Windows 10 Professional 工作站。
此问题的答案是病毒扫描策略 (MacAfee) 阻止访问 Windows 映像的主机文件。放宽了策略,以便 host.dll 进程可以访问该目录。更新后,我在拉取nanonserver或aspnet图像时没有任何问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)