【问题标题】:Error "Failed to OpenForBackup failed in Win32" when pulling microsoft/nanoserver container拉 microsoft/nanoserver 容器时出现错误“在 Win32 中 OpenForBackup 失败”
【发布时间】:2017-04-21 04:36:08
【问题描述】:

我在尝试拉取 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 版本

客户:

 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 工作站。

【问题讨论】:

    标签: docker docker-for-windows


    【解决方案1】:

    此问题的答案是病毒扫描策略 (MacAfee) 阻止访问 Windows 映像的主机文件。该策略已放宽,以便 host.dll 进程可以访问该目录。更新后,我可以毫无问题地拉取 nanonserver 或 aspnet 图像。

    【讨论】:

    • 能否请您详细说明解决方案
    • 我也有同样的问题。禁用 McAfee McShield 后问题消失。
    【解决方案2】:

    我遇到了类似的错误,但The file exists 而不是Access is denied

    我的问题是我在 Windows 容器模式下使用它。

    切换回 Linux 为我解决了这个问题。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-17
    • 2020-08-14
    • 2018-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多