Docker Desktop for Windows总是陷入提取困境

问题描述 投票:17回答:4

我正面临着Docker Desktop for Windows的问题,我正在拉码头图像microsoft/windowsservercore,它包含2层,一层约1.16 GB,另一层约4.07 GB。我面临的问题是4.07GB层总是在提取时陷入困境。我在过去的两天里多次尝试过。下载大约需要40分钟,提取需要更长的时间,在中间停留几分钟没有任何进展,然后到最后,它只是完全卡住而且即使我等了半个小时或其他什么也不会继续。可能是什么问题,我该如何调试它?是因为系统配置还是由于分配给docker的资源量?是否可以为docker分配更多资源?我观察到的一件事是,一旦提取卡住,PC往往会慢得多。但是,当我检查任务管理器时,CPU和内存利用率不超过50%。我有8GB的DDR3内存使用运行Windows 10的i5处理器。

PS C:\Users\mandeep\ringba\ringba-jenkins-setup-windows\windows-java> docker build -t windows-java:jre1.8.0_91 .
Sending build context to Docker daemon 2.048 kB
Step 1/5 : FROM microsoft/windowsservercore
latest: Pulling from microsoft/windowsservercore
3889bb8d808b: Extracting [=================================================> ] 4.027 GB/4.07 GB
6d4d50238ed1: Download complete
docker docker-for-windows docker-windows docker-desktop
4个回答
1
投票

我遇到了同样的问题,并在moby回购中遇到了这个问题Docker can hang indefinitely waiting for a nonexistant process to pull an image.

建议的解决方法是:

重新启动docker守护程序可以解决问题

它也为我做了伎俩。


0
投票

我也有同样的问题。重新启动我的机器,然后是Docker Desktop。在第2天工作。


0
投票

在Windows上,检查您是否正在下载与Windows容器类型的当前docker匹配的映像。您可能需要切换到使用Linux容器,反之亦然。

在尝试拉取microsoft / dotnet时,从Windows切换到Linux容器为我解决了这个问题:2.2-aspnetcore-runtime。


0
投票

重启Docker桌面。现在工作正常..

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.