‫إلى اليسار هنا لدي Sujay.
‫إنه مهندس سحابي ، وكابتن Docker ويتدفق حاليًا من ماليزيا وهو قائد مجتمع Docker
‫Penang ومجموعة اللقاءات هناك.
‫ويمكنك أن ترى مقبضه الصغير على Twitter بالأسفل هناك في الأسفل.
‫يمكنك التواصل معه لاحقًا.
‫مرحبًا CJ.
‫سيتحدث عن buildx ، وهي مجموعة أدوات جديدة ومثيرة حقًا. خذه بعيدا. شكرا بريت.
‫إذن ، كما نعلم ، لدينا 19. 03. حدث هذا الأسبوع الماضي. كانت هناك ميزة رائعة وتم الإعلان عن
‫ذلك خلال DockerCon.
‫قام Docker بتوسيع دعمهم لهندسة ARM. بعد فترة وجيزة من DockerCon ، حصلنا ، بصفتنا قائد
‫Docker ، على إمكانية الوصول إلى إصدار
‫Docker Peter ، رقم 19. 03. أول شيء حصلت عليه هو ميزة buildx.
‫لذلك ، فإن buildx هو في الواقع تسمية Docker مرة أخرى
‫والتي توسع أمر Docker Build وتوفر لك بعض الميزات الإضافية التي يوفرها مشروع Moby
‫وهو آلية بناء جديدة تظهر في Docker. يوفر لك بعض الميزات الجديدة الرائعة مثل يمكنك تنفيذ
‫التصميم الخاص بك على عقد متعددة ، دورة مختلفة. كما أنه يوفر وظائف بناء جديدة مثل آلية ذاكرة التخزين
‫المؤقت وهي ميزة مضمنة. في الأساس ، سأقوم بعرض شيء ما حول هذا الموضوع.
‫اسمحوا لي أن أشارك شاشتي من أجلك.
‫تحطيم كل الحق
‫يمكن أن يرى شاشتك.
‫تمام.
‫نعم.
‫هل ترى كاميرتي؟
‫نعم.
‫تمام.
‫واسمحوا لي بالبحث. تمام.
‫لنبدأ بنموذج برنامج المكالمات الهاتفية.
‫لنفترض أنها خاصية جميلة.
‫ما أحاول فعله بشكل أساسي هو كتابة برنامج Hallowell الأساسي والانطلاق.
‫لدي نوع من القالب لذلك.
‫وإذا رأيت أنني أطبع اسم مضيفي فقط ، فإن نوع الهندسة المعمارية الخاص بي هو ما أعمل عليه.
‫ونظام التشغيل.
‫لذلك إذا كان لدي ... أنا أتابع بشكل أساسي الطريقة التي ننفذ بها تطورنا في بيئة Docker.
‫لذا ، أعود إلى الكود الخاص بي وأقوم
‫بحفلة التحرير بحيث يتم تجميع ولدي ثنائي.
‫لذلك عندما قمت بتأمين هذا الثنائي
‫، فإنه يطبع اسم المضيف الخاص بي ونوع نظام التشغيل والهندسة المعمارية التي أستخدمها.
‫لقد مررت بدورة التطوير الخاصة بي والآن حان الوقت لكتابة Dockerfile.
‫لذلك دعنا سكايب للمشكلة المقدمة من أجلها ، وإذا فعلت ذلك ، فلدي نموذج تم إنشاؤه من أجله.
‫في الأساس ، أنا أستخدم مرة أخرى بناء رقم 16 حيث أستخدمه كما لو تم صنعه كصورة ، وأدخل
‫الكود الخاص بي فيه ، والبناء. ثم في المرحلة الثانية ، باستخدام نقطة الصفر هذه الصورة الأساسية ثم
‫هذا كل شيء.
‫لذلك ، في عالم Docker العادي ، يمكنك القيام ببناء docker الذي يقوم بوضع علامات على صورتي. هذا هو الأفضل.
‫في الأساس ، لقد قمت بالفعل بإنشاء نفس هذا الكود في وقت سابق بحيث
‫يكون كل شيء نادرًا وترى البناء يحدث بطريقة سريعة.
‫إذا قمت بتنفيذ docker run ، sujaypillai / test.
‫هذا هو الرمز الذي كان لدي على جهازي هو Docker الآن.
‫لدي صورة Docker وعندما أستخدم صورة Docker هذه ، فإنها
‫تطبع بشكل أساسي معرف الحاوية
‫الخاص بي وهو اسم المضيف.
‫إنه يعمل في الحاوية التالية و AMD64.
‫كانت هذه هي الطريقة التي عشنا بها حياتنا في Docker في وقت سابق قبل 19 عامًا. 03 الافراج.
‫الآن إذا كنت في نفس الإصدار الأقدم ، إذا كان عليّ إنشاء نفس الكود لهندسة مختلفة.
‫لنفترض أنه يجب علي تشغيل الكود على Pie.
‫يجب أن أقوم بإعداد ملف بيان لذلك.
‫أضف صور Docker الخاصة بي إلى قائمة البيانات وادفع Docker Hub.
‫كل ما علي فعله هو كل شيء يدويًا.
‫هذا هو المكان الذي تتمثل فيه إحدى الميزات الرائعة لـ buildx في أنه يساعدك على إنشاء صور Docker لمنصات متعددة.
‫لذلك دعونا نصنع العمارة.
‫اسمحوا لي
‫أن أريكم كيف يعمل.
‫في الأساس عندما يكون لديك 19 عامًا. 03 الإصدار المثبت على جهازك.
‫لدي إصدار Enterprise قيد التشغيل على جهازي الآن وبشكل افتراضي ، يأتي مع buildx
‫مثبتًا فيه.
‫إذا كنت تستخدم محرك مجتمع ، فسيكون لديك نفس المكون الإضافي buildx CLI متاحًا إذا كان لديك إصدار
‫حافة.
‫إذا كنت لا تزال تستخدم إصدارًا ثابتًا لـ 19. 03 ، أفضل طريقة للحصول على هذا
‫هو أنه يحتاج إلى مشاريع لـ buildx ، انتقل إلى صفحة الإصدارات.
‫يمكنك تنزيل الملف الثنائي الخاص به وما نحتاج إليه هو نسخه والذهاب إلى دليل Docker الافتراضي
‫، دليل التكوين.
‫و عامل ميناء.
‫عامل ميناء... نعم.
‫الإضافات cli. كما ترى ، لدي تطبيق docker افتراضي و docker buildx كمكونات cli-plugins.
‫إذا كان لديك إصدار ثابت ، فسيتعين عليك القيام بذلك يدويًا.
‫اسمحوا لي أن أوضح لكم كيف يمكنني بناء صورة من شأنها أن تكون للهندسة المعمارية المتعددة.
‫على فكرة.
‫أريد فقط أن أذكر أنك تتحدث عن ... ذكر الإضافات. بالنسبة لأولئك الذين لم يسمعوا
‫عن نموذج المكون الإضافي الجديد في سطر أوامر
‫Docker ، سنتحدث أكثر عن ذلك على مدار الأسبوع وسنلتقي بالفعل بمايكل إيروين وآخرين يوم الخميس.
‫سنركز في الواقع على كيفية بناء المكونات الإضافية وصنع الأشياء المخصصة الخاصة بك. لذا.
‫تمام. نعم.
‫لذلك ، يحتوي buildx على أمر يسمى build وهو نوع من نفس الوظيفة التي اعتدت أن تمتلكها مثل بناء عامل
‫الإرساء.
‫كل ما تحتاجه....
‫هذا شيء سأشرح لك لماذا لم ينجح.
‫يمكنك أن ترى على جهازي أن لدي قائمة buildx لرسو السفن. هذا هو منشئ افتراضي متاح يستخدم برنامج تشغيل
‫Docker. بشكل افتراضي ، يستخدم
‫برنامج تشغيل Docker مكتبة مضمنة في Docker بها آلية تخزين تسمى Moby Storage والتي لا تدعم حاليًا الإنشاءات متعددة
‫الأنظمة الأساسية.
‫لذا ما عليك القيام به هو أنك بحاجة إلى إنشاء منشئ جديد يمكنك القيام بشيء من هذا القبيل.
‫لذا ما فعلته هو
‫أنني أمر buildx. أنا أستخدم نوعًا جديدًا لبرنامج التشغيل يسمى docker-container وأعطي الباني الخاص بي اسم dckbuilder.
‫إذا قمت بعمل docker buildx ls الآن ، فلدي عامل بناء جديد في قائمتي.
‫جمال هذا الشيء هو أن مشروع بناء عامل
‫الإرساء بالكامل يعمل كحاوية رصيف خلفية. على جهازي إذا رأيت الآن ليس
‫لدي أي حاويات عامل تشغيل.
‫إذا بدأت في استخدام هذا ، عامل بناء السفن.
‫دعنا ننتقل إلى هذا باستخدام docker buildx استخدم dckbuilder لذا
‫ترى الآن أنه يشير إلى هذا.
‫وإذا قمت بإخراج نفس مقدار Doctor X مرة أخرى ، فسيتم ذلك في بناء صور دقيقة.
‫إذن ما يحدث الآن هو بناء لي فقط من أجل.
‫قبل بريت
‫لي م. د. بالنسبة للفنان التالي 4 والنسخة الصوتية منه ، فكل ما يفعله هو بناء
‫تلك الصور الثلاث.
‫لذلك لاحظت أنني في ولاية تينيسي.
‫هذا نوع من المعركة يحدث قليلاً على جهازك الآن.
‫وإذا كنت ترغب في ذلك ، يمكنك العثور على جميع هذه الفواتير الثلاثة التي سيتم تنفيذها في كل ملاحظة.
‫كل ما عليك فعله أيضًا هو إضافة مُنشئ جديد سيجد أن جهاز التحكم عن بُعد ليس جيدًا إذا حدث ذلك.
‫هذا هو دفع الضرب جيدة جدا.
‫يمكنهم فقط إخراج مركزهم.
‫لذا في الوقت الحالي ، أنا مايك أعود جيدًا إلى المبنى ، فهم يقصدون ذلك.
‫إذن ما فعلته هناك للتو.
‫أعني التأكد من أنني أفهم أنك قمت بتشغيل سطر أوامر واحد يقوم في نفس الوقت ببناء
‫نفس التطبيق عبر بنيات مختلفة وبالتوازي.
‫الصحيح.
‫وإذا كنت ترغب في بناء هذه الآلات ، فقد تكون محركات Docker بعيدة وليس مجرد جهازك المحلي
‫بشكل صحيح.
‫ثم ذكرت أنه يمكنك أيضًا الحصول على تلك البطانة الواحدة أو القيام
‫بدفع في نهايتها إلى سجل بافتراض أنه ناجح في بناء هذا كثيرًا.
‫نعم هذه إجابة جانبية.
‫نعم.
‫علاوة على ذلك ، فإن كل الصور الجميلة حول كيفية بنائها ستخلق لك بيانًا خمسة من أجلك وتدفع هذه
‫الفترة الطويلة التي تحتاجها للضغط على طبيبهم ، لأن هذا كان الجزء الصعب أيضًا.
‫أعني أن الكثير من الناس لا يدركون حتى أن ملفات البيان موجودة أو ما هو استخدامها.
‫لقد ذكرت ذلك للتو.
‫ما يفعله ما يفعله أو للبيان المزدوج هو في الأساس قائمة مواد لطبيبك ولي فقط وهي
‫أن طبيبي وصوري قد التقطت هذه المنصة الأساسية للهندسة المعمارية.
‫يمكن أن تعمل ، وبالتالي فإن أي شخص يخدعني ألتقي به أخيرًا.
‫دعنا نرى ذلك ونتحقق من أنه يسحب الصورة المحددة التي يمكن تشغيلها على الحامي الخاص بي.
‫لذلك يتم تخزين كل هذه المعلومات في البيان في الواقع عند اكتمال الفاتورة.
‫هذا نوع من الميزات الجديدة للمباني.
‫لذا فإن الاختلاف.
‫عندما قلت أنه يعمل في حاوية.
‫دعني أريك ما حدث.
‫لذلك بالنسبة لهؤلاء الثمانية.
‫أه آسف.
‫كنت سأقول فقط لأولئك الذين يشاهدون الذين ربما شاهدوا أحد مقاطع الفيديو السابقة لدينا
‫أو أحد المنشورات السابقة على مجموعة البناء.
‫هذا هو مجموعة أدوات البناء في الخلفية من أجلك ولكن تم تغيير سطر الأوامر لذلك لن تحتاج بشكل
‫أساسي إلى تعيين متغير بيئة بعد الآن.
‫أنت تستخدم سطر أوامر Dex الأصفر الجديد هذا للقيام بذلك ومن ثم يحتوي على مجموعة كاملة من الميزات الإضافية
‫التي تعرضها.
‫نعم نعم.
‫لذا فإن الكل يشبه ما يحدث في الحاوية باستخدام هذه.
‫لذلك تعتقد أساسًا أنه يعمل في الفراغ لا موافق.
‫لذا فإن الفواتير الأصلية لصوري وأنا فعلتها في الواقع رأى بينج بوش أنه للقيام بذلك مرة أخرى حتى تتمكن من رؤية
‫الفرقة تنفجر بشكل واضح ، لذا فقد خلقت العذر الطبي ودفعت بالمحققين
‫الطبيين إلى الطبيب.
‫وإذا أردت ميزة الجودة مع التدفق الداكن والظلام توقف على الأقل أربعة وخمسة.
‫الشيء هو أنه يمكنك إلقاء نظرة على المدن
‫الأولى في ما يلي وهذه المدينة ، لذا إذا قمت بإجراء تحديث ، يجب أن ترى تلك الصورة تظهر هنا وإذا رأيت أنها تبني
‫صورة بالسيارات ودعم على 64 و 65 صورة.
‫لذلك كان هذا يتعلق بمؤشر يجب اتباعه بشكل أساسي.
‫كل هذا الشهر واسمحوا لي أن أريكم هذا.
‫لذا دوك أو بن مرة أخرى في مارس أيضًا.
‫لذلك هذا نوع من الظاهر الأكثر قتامة.
‫تعال إلى ما كان لدينا في وقت سابق.
‫إنه يجعلك في الواقع تشير إلى صورتك الداكنة مباشرة إلى سجل بعيد.
‫أستخدم الآن
‫القاعدة 40 T.
‫حسنًا ، رائع ، آسف.
‫إذن هذا نوع من نفس الأمر الذي استخدمناه لـ.
‫يُدرج البيان في الواقع صورك التي تم دفعها الآن.
‫عندما فعلت ذلك.
‫إذاً ، فأنت تمتلك صورة من خلال مجموعة الإصدار وهي أحدث ما توصلت إليه التقنية ولديها طباعة ثلاثية الأبعاد باللون الأسود
‫على الدعم.
‫إذن هذه هي جميع المعلومات التي تظهر في كلتا الحالتين ، نعم.
‫وبالنسبة لأولئك منكم الذين هم في الحقيقة مجرد مستخدمين لـ Docker وربما لا تقومون
‫بإصدار مجموعة كاملة من الصور متعددة الأقواس بالطريقة التي يتعرض بها كل هذا النوع للمستهلك ، أعتقد
‫أننا سنسميه طبيب المستهلك إذا عندما تكتب Docker ، قم بتشغيل Python على Mac على بطة أو سطح مكتب على Mac وتقوم
‫بذلك أو تقوم بتشغيل Docker بتشغيل Python على Raspberry Pi أو حاسب مركزي أو أيًا كانت البنى لصورة معينة على سبيل المثال هناك
‫لصورة Python هذه لقد اكتشف ملف البيان و docker كل ذلك لأنك تعمل على هذه البنية ،
‫دعني أذهب للعثور على تلك النسخة من الصورة التي وضعت علامة على نسخة من الصورة
‫حتى لا تضطر إلى تحديد الهندسة المعمارية التي تريدها يدويًا re on Docker يعرف ذلك نوعًا
‫ما.
‫ولذا فإن ما يظهره Sue J هنا هو الجانب الآخر من تلك العملة وهو كيف يمكنني إنشاء صور متعددة العمارة دون الحاجة
‫إلى إنشاء مجموعة كاملة من العلامات المختلفة أو المستودعات المختلفة لتلك الصور المختلفة
‫إذا كنت متواجدًا في Docker لفترة طويلة منذ سنوات كافية ، كان هذا ما يتعين علينا فعله نوعًا
‫ما ، ولكن في الوقت الحاضر كل هذه الأتمتة والأشياء الواضحة تسمح لها جميعًا أن تكون نوعًا من واحد سلس
‫يبدو وكأنه صورة واحدة لشيء واحد في Docker Hub أو في السجل
‫الخاص بك شيء واحد أحبه هو د. ميلر لديه شخص يسمى بيك.
‫إذا لم أستخدمه بالضبط الآن.
‫لكن هذا طبيب جيد.
‫بخير.
‫لدينا القليل.
‫إذا كان هناك فتح لنا في نهاية المطاف أثناء متعة مزدوجة.
‫وهل أعطيت ساعة واحدة جيدة عن البسكويت وجزء منها يحتوي على شرح لي.
‫ما زلت أحب استخدام هذا أيضًا.
‫أريد أن أكون الشخص المناسب لشرح
‫ذلك ، نعم.
‫هذا كل شيء من استراحة بلدي.
‫حسنا.
‫لطيف جدا.
‫تعتبر عناصر البناء X الآن إصدارًا صحيحًا.
‫هذا هو.
‫هذا مستقر رسمي أو أنك تعرف أنه لا يزال قيد التجربة.
‫نعم.
‫من يؤهل الاختيار حتى يمكنك إظهار أنه سيكون.
‫آسف.
‫أعتقد في البداية أنه أظهر كيفية تمكينه ولكن هل يمكنك إظهار ذلك مرة أخرى لمن فاته
‫بمن فيهم أنا.
‫لذا ، إذا كنت كذلك بعبارة أخرى ، إذا كنت ستحصل على 1983 د. سطح المكتب هذا الأسبوع لأنه سيصدر ويجب
‫أن تحصل على التحديثات ما عليك القيام به لتتمكن من استخدام هذا.
‫لذا نعم دعني أرى.
‫لذا ، إذا كنت عميل مؤسسة ، فأنت تستخدم مجتمع Duckworth كما تفعل بشكل افتراضي مع هذا المجتمع.
‫وإذا كنت تستخدم جهازًا مستقرًا لليزر الآن ، فما عليك
‫فعله هو أن هذا هو أصعب مشروع للسود وله الإصدارات التي تحدث شهريًا ، لذلك كل ما عليك فعله هو
‫تنزيل الإصدار والنسخ تحت تكوين الطبيب المجلد الموجود أسفل منزلك مباشرة تحت هذا.
‫حسنا.
‫هل تتحدث عن ذلك في منشور مدونتك حول هذا لم يتم توثيقه جيدًا
‫في مركز
‫تكنولوجيا المعلومات لمشروع السود ، سأقوم بنشر رابطك على المباني.
‫رائع جدا.
‫شكرا لك على ذلك.
‫أنا متحمس للغاية بشأن تشكيلات بيل كنوع من الموجة التالية من البناء لأنني أعتقد أنها تتناول
‫كل شيء سمعته تقريبًا أيضًا.
‫لقد واجهت مشكلة أو قيودًا مع أو رأيت أشخاصًا يشكون أو أتمنى أن يكون هناك
‫ميزة في المنشئ لأرى أنك تعلم أنه يمكننا التحدث طوال اليوم عن طوابق Bill وجميع ميزات مجموعة
‫البناء و وظائف للخروج منه.
‫لكن هذه مقدمة رائعة حقًا لتبدأ بها.
‫إذن ، حصلت Sue للتو على منشور مدونة طرحته للتو بحيث يمكنك التحقق منه ويمكنك
‫فقط البحث عن build x أو build kit على Googles ويمكنك أن تجد ذلك جيدًا.
‫لذا ديسمبر (كانون الأول) أنت غبي على الفلاش د. مؤشر الفلاش كل الحق.
‫لقد قمت بنشره مرتين.
‫نعم.
‫يعد Build x أو build X سطر الأوامر أمام مجموعة البناء.
‫لذلك إذا كنت تريد أحدث الأشياء ، فابحث بالتأكيد عن أداة الإنشاء x.
‫حسنا.
‫لا أرى أي بناء X في الواقع.
‫انتظر ، قد يكون هناك سؤال واحد محدد هنا حول build X build Kit يقول إن التصميم الذي تم إنشاؤه
‫لبناء عناصر X هو نفسه متغير البيئة مجرد إصدار أحدث من ذلك.
‫صحيح.
‫نعم.
‫لذلك ، عندما اعتدت على تعيين متغير بيئة مجموعة البناء لتمكينه من البناء باستخدام الأمر docker
‫build.
‫الآن لديك أمر كامل مختلف يحتوي على مجموعة كاملة من الوظائف الإضافية.
‫الطريقة القديمة للقيام بذلك بمجرد أن تكون في عام 1983 ولديك المكون الإضافي build X ثم الطريقة الجديدة هي استخدام
‫الأمر build X.
‫لذا نعم ، فهو يحل محل متغير البيئة القديم.
‫إذا كنت تريد شخصًا مهتمًا بطرق أفضل وأسرع لإنشاء الصور ، فأنا أوصيك بالتأكيد باكتشاف طريقة
‫للحصول على الإصدار X وتجربته.
‫وهذا هو الوقت المناسب لك للحصول على تعليقات Docker.
‫كيف يمكنهم الحصول على تعليقات أكثر قتامة على هذه الميزات التجريبية.
‫أعتقد أن Sue J قالت إن هناك بناء X repo
‫صحيحًا ، لذا فقط أسأل عن هؤلاء الرجال إذا كانوا بالفعل تجريبيين.
‫لقد تم تعديله بسبب عدم نضج دعم حق النقض بما فيه الكفاية.
‫ولكن على جانب Linux ، يتم دعمه بالكامل ويمكنك تحمل أعباء الإنتاج الخاصة بك للبناء
‫مقابل البناء.
‫هل هناك إعادة شراء لهذا.
‫نعم.
‫إذا ذهبت إلى دكتور سلاش ، فلن تحصل على مبنى الطبيب المائل للصدر.
‫حسنًا ، احصل على dot com slash Doctor slash build X.
‫هذا هو المكون الإضافي لسطر الأوامر الذي ستضعه بعد ذلك على نظامك ومن ثم أنا متأكد من أنه سيكون لديه بعض
‫المعلومات هناك حول كيف و.
‫نعم.
‫وبعد ذلك ، يبدو العامل وكأنه محدث يقول إذا كنت ستستخدمه ، فأنت تستخدم الحافة أو
‫يمكنك الحصول على تصميمات ليلية.
‫نعم.
‫وبعد ذلك ، لأن الشيء الذي يدور حول ذلك الشيء حول حق الإنشاء هو ما إذا كان يبني صورك وينتهي
‫من فرص مثل أن المنشئ لا يؤثر على صورة الإنتاج التي يتم تشغيلها كحاوية.
‫الصحيح.
‫لذا فإن المنشئ يدور حقًا حول الشيء الذي يتم تشغيله على C. أنا. النظام أو في آلة الشعار الخاص بك.
‫لذا إذا كان أحدهم يتحدث معي وسألني هل تعلم هل ستستخدم بناء X في سيناريو العالم الحقيقي
‫الآن.
‫أود أن أقول أنه من الواضح أنه من الواضح أن تبدأ مع على جهازك.
‫لا تنغمس في إنتاجك S. أنا. في اليوم الأول لكن.
‫لكنك تعلم أن تقدمًا بطيئًا كما تفعل مع أي تقنية جديدة ، لكنك تعلم أن مجموعة أدوات البناء لديها هذا ليس
‫شيئًا توصلوا إليه للتو مع مجموعة أدوات الشهر الماضي وبناء X ، فإن واجهة build X تتصدر مجموعة أدوات
‫البناء وهذا كان حوالي سنوات الآن.
‫الصحيح.
‫كما أعتقد أن المنتج نفسه يبلغ من العمر عامين.
‫نعم.
‫لذلك فهي ليست تقنية جديدة تمامًا ، حيث يقوم الكثير منا باستعراض وعرض وظائف مجموعة البناء
‫لأكثر من عام الآن وفي الواقع ستجد على الأرجح بعض الأشياء على قنوات YouTube هذه
‫تتحدث عن مجموعة أدوات من عام مضى.
‫لذلك من المثير أن نراه الآن في سطر الأوامر ونرى أنه قادم إلى إصدار 19 0 3 بالقرب
‫منك.
‫هي الخطة هي الخطة للبناء X لتكون خارج نطاق التجربة.
‫أعني أنه لن يكون خارج نطاق التجربة في أي وقت في 19 ثلاثة تم إصدارها بشكل صحيح.
‫لذلك علينا انتظار الإصدار المستقر التالي حتى يأتي في حالة مستقرة.
‫اجل جميل جدا.