在Windows 10上使用Docker拉图像:“无法注册图层....拒绝访问”

时间:2016-12-12 15:42:13

标签: docker

我正在尝试在Windows 10中创建docker容器,但它总是给我以下

  

“无法注册图层:重命名C:.....”

我找不到任何线程来解释它,我作为管理员执行了PS

我把拉动的痕迹:

PS C:\WINDOWS\system32> docker pull microsoft/aspnet
Using default tag: latest
latest: Pulling from microsoft/aspnet

9c7f9c7d9bc2: Pull complete
d33fff6043a1: Pull complete
b7c3bbe47489: Extracting [==================================================>] 123.8 MB/123.8 MB
1028e286eae2: Download complete
28e6f26ee039: Download complete
a0db4e322336: Download complete
failed to register layer: rename C:\ProgramData\Docker\image\windowsfilter\layerdb\tmp\write-set-255580435 C:\ProgramDat
a\Docker\image\windowsfilter\layerdb\sha256\b01351fac2d37b162190ef8dde977bbf009d8e3fa2446dd71595b142b73d28a3: Denied Access

有人知道原因是什么吗?

提前致谢。

4 个答案:

答案 0 :(得分:2)

好吧,我现在已经和这个小恶魔挣扎了一段时间。我的桌面上有windows容器,但在我的新笔记本电脑上,它让我很难过。 我在开始时更改了所有C:\ ProgramData \ Docker文件夹的权限,但无济于事。 过了一会儿,我意识到我的台式机与新笔记本电脑之间存在差异,因为笔记本电脑预装了McAfee Antivirus。现在我不确定这是一个mcafee唯一的问题,还是一般的防病毒软件,但是当我暂时禁用实时扫描时,我能够毫无问题地下载新图像。

我希望这可以帮助你(或任何正在努力解决这个问题的人)。

干杯, 最大

答案 1 :(得分:0)

以Administrator身份重新启动Docker Desktop为我工作。 Before and After Restart

答案 2 :(得分:-1)

我已经在Windows上使用docker安装了Airflow。但是在获取Airflow图像时,我遇到了同样的问题,我已经通过将容器切换到Linux来解决了这个问题

答案 3 :(得分:-1)

我已经在Windows上使用docker安装了Airflow,并且在使用以下命令“ docker-compose -f。\ docker-compose-LocalExecutor.yml up -d”启动气流时遇到同样的问题。但是我已经通过将容器切换到Linux来解决了这个问题