23

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

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
4

5 回答 5

8

我遇到了同样的问题,遇到了这个问题Docker 可以无限期挂起,等待一个不存在的进程来拉取图像。在白鲸回购。

建议的解决方法是:

重新启动 docker daemon 解决了这个问题

它也对我有用。

于 2019-04-15T17:35:14.560 回答
4

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

在此处输入图像描述

于 2019-06-26T13:44:27.757 回答
2

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

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

于 2019-05-06T12:16:48.847 回答
1

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

于 2019-01-10T06:47:57.697 回答
0

对我来说,我不得不关闭 WSL2 Linux。我运行了这个命令:

wsl --terminate Ubuntu-20.04

您可能需要运行此命令来查看正在运行的 WSL2 实例:

wsl --列表

于 2021-05-17T18:07:40.443 回答