本地VMware需要花费大量时间从AWS ECR获取扩展底座映像

i2byvkas  于 2022-10-06  发布在  Jenkins
关注(0)|答案(2)|浏览(105)

最近,我将注册表从DockerHub移到了AWS ECR。

我正在使用Jenkins获取映像并部署到本地VMware。我正在使用Docker Sarm作为容器编排工具。当我使用DockerHub时,Jenkins能够成功地拉入和部署Docker服务。但当我使用AWS ECR时,Jenkins工作不稳定。

Jenkins作业超时。当我签入服务器时,一些图像被成功拉取,但一些图像没有。

当我们使用AWS ecr时,Docker Pull映像花费了更多时间。您有什么想法?

r3i60tvu

r3i60tvu1#

这可能是由于许多原因。

1.网络/防火墙问题。
1.存储容量慢等。

我认为首先你需要缩小问题的范围。您是否检查了Jenkins Worker和AWS ECR之间的延迟?我建议直接登录到Jenkins Worker,然后尝试直接拉取图像。如果直接拉动的速度没有减慢,你可能不得不深入研究Jenkins,以了解发生了什么。

bvn4nwqk

bvn4nwqk2#

我能够解决这个问题。由于网络速度慢,Jenkins被超时了。

所以我取消了Jenkins的暂停限制,然后它就运作得很好。
1.转到生成后操作
1.打开高级
1.执行超时(毫秒):0

保存并重新生成作业

相关问题