azure - Docker 映像无法推送到 Azure 注册表
问题描述
Angular 应用程序使用 Linux 容器进行 dockerize,然后成功推送到 azure 注册表,但是当使用 windows 容器进行 dockerize 时,它无法推送到 azure 注册表。附图显示错误EOF
任何人都可以帮助解释EOF
图像无法推送的含义和原因吗?
解决方案
EOF 是什么意思
EOF是End of file
. 通常,它表示计算机操作系统中无法从数据源读取更多数据的情况。
在 docker 场景中,这是一个非常常见的问题,通常是由慢速/不稳定的连接引起的。简而言之,它提示是因为timeout。
图片推送失败的原因
这里有几个原因可能导致此问题和错误消息。
1)图像非常大。尤其是层数越大,越脆弱。
2)网络延迟问题。
3)此错误将发生在另一种情况下,我们的团队也曾处理过这种情况,试图从 或 拉Linux image
取windows
a windows image
from mac
。
我想您的问题与第三个问题更相关,但缺乏故障排除方法来证明这一点。您可以自己执行这些操作以缩小错误原因的范围。