繁体   English   中英

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

[英]Pull Image with Docker on Windows 10 : “failed to register layer …Denied Access”

我正在尝试在 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

有人知道是什么原因吗?

提前致谢。

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

以管理员身份重新启动 Docker 桌面对我有用。 重启前后

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM