【发布时间】: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