2017-10-21 6 views
0

私はドッキング・ハブに100秒の画像を1つの短い形でプッシュする方法を見つけようとしています。これを行うためのより効率的な方法がありますか?100sのドッカー画像をドッカーハブに一度にプッシュする方法はありますか?

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

100画像があります。私はドッカーハブにすべての画像をプッシュする最善の方法を探しています。

+1

あなたは並行しているのですか?または他のオートメーション? –

+0

何よりもいいですか?拡張のための基本的な方法やコードは提供していません。 –

+0

私は自分の答えを更新しました。 – VonC

答えて

3

moby issue 9132は、あなたが並列にプッシュすることができることを示しているようだ:

これは1.10.3リリースに含まれていますが、レジストリ2.3.x.を必要としました。

あなたがする必要があります:

  • 変更お使いのドッキングウィンドウのプッシュスレッド

    • デフォルトでdocker daemon 100には、少なくとも、並列の数を最大化するためにプッシュ(5に制限の--max-concurrent-uploads int
    • ネットワークのアップロード容量がその種の並列クエリを処理できることを確認してください!その横に

    、パラレル・プッシュは2014年以来要求されている(issue 7336を参照)
    この変更は育っている根本的な問題に対処していないいない存在PR 458がありますが、...

    この機能を要求しています。
    複数のプッシュ/プル引数の背後にある考え方は、それらが並列化されていることであるが、これは単に順番に実行します。このデザインは、for i in images; do docker push $i; doneよりも利点がありません。

    したがって、docker pushのスレッドをスクリプトする必要があります。

  • 関連する問題