每当我把中到大型的Docker图像放到我的服务器上时,它们几乎一直都在下载,但是在最终完成之前,它们被卡住了好几分钟。我查看了Docker守护进程调试日志,但它们只表明正在下载映像,没有任何错误或警告。我不认为这是一个速率限制问题,因为它发生在码头集线器和ghcr.io,我不认为这是一个网络问题,因为我可以在我的MacBook上的图像连接到同一个网络没有问题。我已经尝试过重新安装Debian,但问题仍然存在。
这个问题似乎只影响超过一定大小的图像(和图像层),但我还不知道该大小是什么。
工作的
alpinebusyboxmemcachedhello-world不工作的
jellyfin/jellyfinpihole/piholepython这台机器是我家里网络上的旧联想台式机,配备英特尔Xeon E31230、8GB内存和千兆位英特尔82579LM以太网控制器。它运行Debian 11、Docker引擎20.10.21、容器1.16.12、runc 1.1.4和坞-init 0.19.0。
我还录制了演示这个问题的录象。
发布于 2022-12-18 10:04:34
结果发现问题是我的路由器。它对待无线设备和以太网设备的方式肯定有一些奇怪的区别,但是将机器插入基本路由器(而不是mesh WiFi系统)解决了这个问题。
https://serverfault.com/questions/1118075
复制相似问题