【问题标题】:Docker Desktop for Windows always getting stuck on extractingDocker Desktop for Windows 总是卡在提取
【发布时间】:2017-09-29 16:35:17
【问题描述】:

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

【问题讨论】:

  • 禁用杀毒软件
  • 下载速度可能更多地与您的互联网连接速度有关,而不是与您机器的资源(CPU、RAM 等)有关。您的 AV 可能会导致问题。请参阅我们的文档here。你能更快地下载更小的图片,比如microsoft/nanoserver吗?
  • 卸载杀毒软件和禁用windows defender解决了这个问题。我的问题不在于下载。我可以忍受 40-45 分钟的下载时间,但问题总是在提取部分发生。
  • 感谢您的关注!
  • 另外,禁用防病毒软件也不起作用

标签: docker docker-for-windows docker-desktop


【解决方案1】:

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

建议的解决方法是:

重启 docker daemon 即可解决问题

它也对我有用。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

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

          wsl --terminate Ubuntu-20.04

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

          wsl --list

          【讨论】:

            猜你喜欢
            • 2021-07-14
            • 2019-07-22
            • 2019-05-11
            • 2021-11-20
            • 2021-08-21
            • 2020-10-04
            • 1970-01-01
            • 2020-12-21
            • 1970-01-01
            相关资源
            最近更新 更多