上传图层“”时的HTTP代码504

时间:2015-12-07 15:57:30

标签: amazon-web-services nginx docker timeout docker-registry

当尝试将图像推送到私人注册表时,经常会发生错误 HTTP代码504,同时上传图层“。在投掷之后,来自守护程序的错误响应:无效的注册表端点{ {3}}:无法ping注册表端点https://registrydomain.com/v0/ ,注册表似乎进入挂起状态。我已将proxy_timeout增加到900秒,以查看在推送大图层时是否存在超时。在重复推送到注册表或一段时间后,它似乎工作正常,没有任何回收或更改注册表实例。很难重现错误,因为它们似乎只是一段时间后工作。有没有解决方案可以减轻这些?

1 个答案:

答案 0 :(得分:0)

如果注册表位于ELB,nginx代理等多个层后面,则在推送docker镜像时可能会发生超时。在这种情况下,使用负载均衡器作为代理似乎并不富有成效