如何将100多个docker图像一次推送到docker中心?

我试图find一种方法,如何将100张图像一次推送到docker中心。 有没有更好的方法来做到这一点?

alpine:1.0.0.0 alpine:2.0.0.0 . .. ... alpine:100.0.0.0 

有100个图像。 我正在寻找将所有图像推送到docker中心的最佳方法。

moby问题9132似乎表明,你可以并行推动:

这包括在1.10.3版本中,但需要registry2.3.x。

您需要:

  • 线程你的docker推
  • --max-concurrent-uploads int 守护进程的--max-concurrent-uploads int更改为至less100,以最大化并行推送的数量(默认限制为5)
  • 确保你的networking上传能力可以处理这种并行查询!

除此之外,自2014年以来,要求并行推送(见问题7336 )
有公关458 ,但是…

此更改并不能解决请求此function时出现的基本问题。
多推/拉参数背后的想法是,它们是并行的,但这只是顺序执行它们。 这种devisefor i in images; do docker push $i; done没有任何优势for i in images; do docker push $i; done for i in images; do docker push $i; done for i in images; do docker push $i; done

所以你仍然需要脚本docker push的线程。