Moby: دفع / سحب نظير إلى نظير بين مضيفي عامل الإرساء

تم إنشاؤها على ٢٩ مارس ٢٠١٣  ·  22تعليقات  ·  مصدر: moby/moby

بعد المناقشة مع shykes على irc.

عند تشغيل برنامج Docker daemon ، يجب أن يقبل طلبات الدفع / السحب. سيسمح هذا لشيطانين بإرسال الصور بين بعضهما البعض بطريقة p2p أو بطريقة مركزية.

بالإضافة إلى ذلك ، يجب أن يكون هناك خيار -norun لتعطيل التنفيذ. سيكون هذا مفيدًا عند تشغيل الريبو المخصص للصور. في هذا الوضع ، يجب أن يعمل عامل الإرساء حتى بدون lxc أو وحدة aufs.

بمجرد وجود ذلك ، يمكن استبدال تطبيق الريبو العام الحالي بشفرة عامل ميناء.

aredistribution exexpert kinfeature

ال 22 كومينتر

صحيح من جميع النواحي :)

ما نطلق عليه هو نظام مشابه للغة go. على سبيل المثال يمكنك استضافة حزمة في أي مكان ، ولتسهيل الأمر ، توجد مساحة أسماء مركزية منسقة مع إرشادات للجودة والتدقيق والسلامة وما إلى ذلك.

هذا مكون فرعي من رقم 21.

لقد غيرت العنوان لتوضيح الفرق بـ # 350.

تتعلق هذه المشكلة بإضافة ميزة الدفع / السحب من نظير إلى نظير إلى Docker. باستخدام هذه الميزة ، يمكن لمضيفي عامل ميناء تبادل الصور مباشرة كما لو كانوا يتبادلون الصور مع التسجيل.

التفكير أكثر قليلا من التفاصيل هنا.

  • هل نريد دعم الدفع إلى _و_ الانسحاب من خدمة خفيّة أخرى؟
  • هل يجب أن يقبل عامل الإرساء دائمًا عمليات الدفع (والسحب) للصورة ، أم يجب تشغيلها في الوضع المختلط؟
  • ماذا عن الخفي - الخفي للمصادقة والترخيص؟
  • ما هو الأمر للدفع إلى برنامج خفي آخر؟ docker push -d other.docker.com myimage ؟
  • هل سيستخدم النقل نفس آلية دفع / سحب السجل العادي بالضبط؟ (HTTP ، إلخ.)
  • # 21 مرتبط بهذه المشكلة. على سبيل المثال ، قد يتضمن مسارًا لـ POST ing صورة إلى برنامج خفي آخر. أو ربما تم استبدال ذلك بأي واجهة برمجة تطبيقات يستخدمها التسجيل.

يوم الاثنين 8 أبريل 2013 الساعة 8:21 مساءً ، Caleb Spare [email protected]

  • هل نريد دعم الدفع إلى _و_ الانسحاب من خدمة خفيّة أخرى؟

نعم أعتقد ذلك. إذا اضطررت إلى اختيار واحد ، سأختار الدفع للبدء.

  • هل يجب أن يقبل عامل الإرساء دائمًا دفعات الصورة (وتسحبها) ، أم يفعل ذلك
    تحتاج إلى أن تدار في الوضع المختلط؟

أعتقد أنه من الجيد أن تبدأ بهذه الطريقة. يمكننا أن نجعله مفتاحًا شرطيًا ،
على سبيل المثال "عامل ميناء -d - بدون دفع-سحب"

  • ماذا عن الخفي - الخفي للمصادقة والترخيص؟

أعتقد أنه يمكننا القلق بشأن ذلك لاحقًا.

  • ما هو الأمر للدفع إلى برنامج خفي آخر؟ دفع عامل الميناء د
    other.docker.com myimage؟

هذا يبدو معقولا. samalba @ kencochrane و @ shin - من هو
تنفيذ التسجيل قد يكون لها رأي هنا.

  • هل سيستخدم التحويل نفس الآلية التي يستخدمها النظام العادي؟
    التسجيل دفع / سحب؟ (HTTP ، إلخ.)

نعم ، هذا هو الهدف.

  • # 21 https://github.com/dotcloud/docker/issues/21 مرتبط بهذا
    مشكلة. على سبيل المثال ، قد يتضمن مسارًا لنشر صورة في
    شيطان آخر. أو ربما حلت محلها أي واجهة برمجة تطبيقات التسجيل
    الاستخدامات.

إطلاقا. لقد بدأت العمل على رقم 21 ، ماذا لو أشارك القاعدة معك
ونعمل على التوازي على جزأين مختلفين من API؟

shykes هذا يبدو رائعًا. فقط ادفع الكود رقم 21 إلى الفرع؟

سيكون هذا أسهل بكثير باستخدام 1.0 api.

سيكون هذا مكونًا إضافيًا رائعًا ، إذا كان شخص ما مهتمًا بالعمل على هذا ، من فضلك قل ذلك هنا. سأقوم بتوصيلك بمستندات ونصائح API المبكرة للبدء.

هذا يبدو مثيرا للاهتمام. هل هناك أي موعد نهائي صارم لهذه الميزة؟ إذا لم يكن الأمر كذلك ، فيمكنني أخذها والعمل عليها بحلول نهاية هذا الشهر (أو قد يكون سبتمبر. لدي بعض الأعمال الأخرى لأقوم بها في الأسابيع الأخيرة.)

shykes سيكون رائعًا إذا كان بإمكاني الوصول إلى خطة أكثر تفصيلاً لـ 1.0 APIs.

tobstarr ، إذا كنت ترغب في استخدام تطبيق التسجيل هذا للسماح لعمال الشحن بالحصول على دفعة ... أعتقد أن هذه ستكون ميزة قاتلة! سأكون سعيدًا لمساعدتك على دمجها.

ما زلت مهتمًا بهذا. إذا أراد شخص ما أن يجربها ، فأخبرني :)

+1 بالنسبة لي

أود حقًا أن أبني هذا. هل الفكرة الأساسية هي تراكب واجهة برمجة تطبيقات التسجيل أعلى واجهة برمجة التطبيقات البعيدة؟ يبدو أن نقطة النهاية /images/:id/json متوافقة بشكل أو بآخر ، ولا يتعارض كل شيء آخر.

سيكون أمرًا رائعًا حقًا إذا كانت واجهة برمجة تطبيقات التسجيل عبارة عن مجموعة فرعية من واجهة برمجة التطبيقات البعيدة. بدلاً من ذلك ، أعتقد أنه يمكن أن يكون لدينا مساحة اسم منفذ / URL منفصلة كانت هي السجل. أو حتى واجهة برمجة تطبيقات مختلفة تمامًا؟

+1 - أرغب في رؤيته يعمل بنفس الطريقة التي يعمل بها السجل ، لذا لم تكن مضطرًا إلى الاهتمام إذا كنت تتحدث إلى سجل أو إلى برنامج عامل ميناء بعيد.

لست متأكدًا من حجم العمل الذي سيكون عليه هذا ، ولكن إذا كانت هي نفسها ، فيمكن أن تصبح وظيفة الدفع / السحب الخاصة بالتسجيل أساسًا مصادقة خفيفة الوزن تقع أمام برنامج docker daemon.

تطبيق عملي عبر SSH هنا: https://github.com/docker/docker/pull/9304

هل يمكن لأي شخص أن يخبرني ما إذا كنا سنحصل على هذه الميزة في المستقبل القريب في أي إصدار؟
أود أن أرى هذه الميزة

+1 أحب رؤية ذلك أيضًا!

+1.

+1 على هذا. نستخدم حاليًا docker save | ssh -C docker load لنقل الصور ، لكن هذا ينقل _ كل شيء_ ، بما في ذلك القطع التي لدينا بالفعل. سيكون من الأسهل بكثير إذا كان بإمكاني فقط نقل البتات المهمة.

_USER POLL_

_ أفضل طريقة للحصول على إشعار عند حدوث تغييرات في هذه المناقشة هي النقر فوق الزر "اشتراك" في الجزء العلوي الأيسر.

قدّر الأشخاص المدرجون أدناه مناقشتك الكاملة مع إجراء +1 عشوائي:

تضمين التغريدة
تضمين التغريدة
تضمين التغريدة
@ v00rh33s

لا يزال يبدو وكأنه ميزة صالحة. لست متأكدًا مما إذا كان ذلك ممكنًا باستخدام عناصر الأمان / التحقق.
خواطر tonistiigi ؟

@ LK4D4 أعتقد أنه يمكننا إغلاقها ، إذا كان بإمكان أي شخص تقديم تصميم مقترح حقيقي ، فيمكنه فتح مشكلة أخرى لتتبع الموضوع.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات