首页 > 解决方案 > Docker 映像无法推送到 Azure 注册表

问题描述

Angular 应用程序使用 Linux 容器进行 dockerize,然后成功推送到 azure 注册表,但是当使用 windows 容器进行 dockerize 时,它​​无法推送到 azure 注册表。附图显示错误EOF

任何人都可以帮助解释EOF图像无法推送的含义和原因吗?

在此处输入图像描述

标签: azuredockerazure-devops

解决方案


EOF 是什么意思

EOFEnd of file. 通常,它表示计算机操作系统中无法从数据源读取更多数据的情况

在 docker 场景中,这是一个非常常见的问题,通常是由慢速/不稳定的连接引起的。简而言之,它提示是因为timeout

图片推送失败的原因

这里有几个原因可能导致此问题和错误消息。

1)图像非常大。尤其是层数越大,越脆弱。

2)网络延迟问题。

3)此错误将发生在另一种情况下,我们的团队也曾处理过这种情况,试图从 或 拉Linux imagewindowsa windows imagefrom mac

我想您的问题与第三个问题更相关,但缺乏故障排除方法来证明这一点。您可以自己执行这些操作以缩小错误原因的范围。


推荐阅读