ما هي الطريقة الحالية لتثبيت عامل الميناء على مثيل أوس إيك 2 تشغيل عامي?كان هناك إعلان عن طبعة عامل الميناء المؤسسة والآن أريد أن أعرف ما إذا كان أي شيء قد تغير.حتى الآن ، لقد تم استخدام yum install docker ولا تحصل على إصدار عامل ميناء في 1.12.6, build 7392c3b/1.12.6 الآن (3/3/2017). ومع ذلك, مستودع عامل الميناء على جيثب يقول لي أن هناك بالفعل أحدث الإصدارات.
أتذكر مستودع عامل الميناء الرسمي (حزمة) وجود حزمة اسمه docker-engine استبدال docker منذ بعض الوقت والآن يبدو أنها لتقسيم حزمة تصل إلى docker-ce و docker-ee، حيث على سبيل المثال " دوكر الجماعة الطبعة (دوكر سي) غير معتمد على ريد هات إنتربرايز لينكس." [المصدر]
لذلك هو أو سوف يكون لا يزال صحيحا لاستخدام ما سبق للحصول على أحدث إصدار عامل الميناء مستقرة على حالات إيك 2 تشغيل أمي أو هل أنا بحاجة لسحب الحزمة من مكان آخر (وإذا كان الأمر كذلك أي واحد ، سي أو إي)?
للحصول على عامل الميناء يعمل على أوس أمي يجب اتباع الخطوات أدناه (هذه كلها على افتراض لديك سشد إلى مثيل إيك 2).
تحديث الحزم على المثيل الخاص بك
[ec2-user ~]$ sudo yum update -y
تثبيت عامل الميناء
[ec2-user ~]$ sudo yum install docker -y
ابدأ خدمة عامل الميناء
[ec2-user ~]$ sudo service docker start
أضف مستخدم إي سي 2 إلى مجموعة عامل الإرساء حتى تتمكن من تنفيذ أوامر عامل الإرساء دون استخدام سودو.
[ec2-user ~]$ sudo usermod -a -G docker ec2-user
يجب أن تكون قادرا بعد ذلك على تشغيل جميع أوامر عامل الإرساء دون الحاجة إلى ذلك sudo. بعد تشغيل الأمر 4 فعلت بحاجة إلى تسجيل الخروج وتسجيل الدخول مرة أخرى للتغيير نافذة المفعول.
كان الجزء الأصعب لمعرفة كل هذا هو متطلبات الحاوية-سيلينو. مجرد العثور على أحدث إصدار في http://mirror.centos.org/centos/7/extras/x86_64/Packages/ وتثبيت ذلك أولا. بالإضافة إلى ذلك ، قد لا تحتوي مثيلات إي سي 2 على مولد إنتروبيا مناسب لذلك haveged قد تحتاج إلى تثبيت.
الفرق بين النهج الذي قمت به سابقا مقابل النهج الذي أنا عليه حاليا القيام مع وحدة تيرافورم هو الاستفادة من أوس قدمت حزم عامل الميناء. هذا لا يشمل كامل عامل الميناء يؤلف وما لا ، ولكنك لا تتطلب تلك الحزم عادة في الخادم.
لأنني أستخدم الإصدار الذي قدمته أمازون ، لم يعد أحدث إصدار 18.09 ولكن الإصدار 18.06. ومع ذلك ، فإن الإعداد هو أبسط وأنا لم يكن لديك للعب اللحاق حاوية سيلينوكس.
التبعية الخارجية الوحيدة التي أستخدمها هي إبيل للحصول على هافيجد لأنك لا تزال بحاجة إلى مصدر عشوائي جيد لبعض التطبيقات.
أنا أيضا اعتمدت على مجموعات الأمن أوس بدلا من إعداد صراحة فايرواللد واستخدام الإعداد سيلينوكس التي تعثرت في صورة أمي.
السؤال هو ما إذا كان بإمكاني الاستمرار في القيام بذلك على هذا النحو. كما سبق ذكره انها سوف تثبيت لي عامل الميناء الإصدار في 1.12 الذي هو بالفعل واحد إن لم يكن أكثر طفيفة تحديثات الإصدار وراء أحدث إصدار مستقر (1.13 ، قبل سي/إي) وأنا أتساءل عما إذا كان هذا يرجع إلى المعتاد تأخير تحديث مستودع أو لأن دليل وحزمة ببساطة عفا عليها الزمن الأمر الذي يتطلب بعض أعمال الاستبدال الذي قام به لي (على سبيل المثال بطريقة أو بأخرى الحصول على عامل الميناء من مستودع الخاصة بهم?). أيضا بشأن أحدث إعلان هه التي قد تغير شيئا…
إذا كان هذا هو الحل الحقيقي لهذه المشكلة ، فهذا يجعلني حزينا بعض الشيء. ولكن شكرا للتلميح ، لم يكن لدي الكثير من الخبرة مع إي سي 2 حتى الآن للوصول إلى هذا الاستنتاج بنفسي. اعتقدت دائما أنه من الأفضل استخدام عامي لأنه (ينبغي أن يكون) هو الصورة الأكثر تحديثا وتكييفا فيما يتعلق الافتراضية إيك 2.
يتم تحديث جميع الحزم ، النواة. ومع ذلك أجد أوبونتو أسهل بكثير لتثبيت البرامج والدعم العام ، وهناك عدد قليل من الموارد الأمازون لينكس حتى يتم إجراء أشياء صعبة أكثر صعوبة.