如何一次将100多个泊坞窗图像推送到码头集线器?

时间:2017-10-21 19:29:05

标签: docker docker-compose dockerfile docker-machine

我正试图找到一种方法,如何在一个短片中将100个图像推送到码头集线器。有没有更好,更有效的方法来做到这一点?

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

有100张图片。我正在寻找将所有图像推送到码头中心的最佳方法。

1 个答案:

答案 0 :(得分:3)

moby issue 9132似乎表明你可以并行:

  

这包含在1.10.3版本中,但需要注册表2.3.x。

你需要:

  • 解决您的码头推送
  • 至少将docker daemon--max-concurrent-uploads int更改为100,以便最大化并行推送的数量(默认情况下限制为5)
  • 确保您的网络上传容量可以处理这种并行查询!

除此之外,自2014年起请求并行推送(见issue 7336
PR 458,但是......

  

此更改并未解决请求此功能时出现的基本问题   多个推/拉参数背后的想法是它们是并行化的,但这只是按顺序执行它们。与for i in images; do docker push $i; done相比,此设计没有任何优势。

所以你仍然需要编写docker push

的线程