يمكن عامل الميناء مساعدتي في تثبيت قاعدة بيانات أوراكل ز 11 على أوبونتو?

نحن نكافح مع مشكلة مشتركة في محاولة لتوفير مثيل أوراكل 11 ز للمطورين لدينا لاختبار مع. وتستند لدينا وكلاء بناء القياسية على أوبونتو 12.04 ولكن أوراكل يدعم فقط ريدهات على أساس نظام التشغيل.

هناك بعض الخارقة حول تثبيت أوراكل على أوبونتو تطوف الشبكة ولكن يبدو أنها هشة جدا ومسألة الكر وملكة جمال.

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

أنا أعرف ما هي لك والفرق بينهما و الافتراضية كاملة مثل كفم/فيرتثلبوإكس الخ ، ولكن كنت أتساءل ما إذا كان لا يزال من الممكن.

شكرا.

إذا أوراكل اكسبرس هو مناسب لك:

  1. تحميل أوراكل اكس ز 11 دورة في الدقيقة.
  2. تحويل دورة في الدقيقة لديب باستخدام الغريبة.
  3. "استخراج" حزمة ديب باستخدام الأمر دبكغ-ديب.
  4. تعديل البرامج النصية ديب:
    • تغيير ["$1"!= "1"] إلى ["1 1"!= "تثبيت"] في بداية برينست.
    • التغيير [ "$1" = "1" -س ي "$2"] إلى ["$1 " = " تكوين "- من الألف إلى الياء" $2"] في بداية بوستينت.
    • التغيير [ "$1" = "0" ] إلى ["1 1" = " إزالة "- س" $1 " = "تطهير"] في بريرم &أمبير; بوسترم.
    • تغيير 'تشكونفيغ' إلى ' تحديث-أرسي.د ' القيادة في بوستينست & أمبير; بريرم.
    • في البرنامج النصي الحرف الأول: إزالة المسار المطلق لبعض أوامر النظام ؛ فيكس / الخ/سيسكونفيغ /أوراكل-ز إلى/الخ/الافتراضي /أوراكل-ز ؛ فيكس/فار/لوك /سوبسيس إلى/فار / لوك ؛ وهلم جرا...
    • إضافة تبعيات للسيطرة على ملف: قبل الميلاد & أمبير; ليبايو1.
  5. بناء حزمة ديب باستخدام الأمر ديب.

الآن لديك حزمة ديب من أوراكل ز ز 11. تثبيته!

ولكن لا تزال هناك مشكلة: /ديف/شم. هنا كيفية إصلاحه:

  1. التعليق على الخط في / الخ/الحرف الأول / شنت ديف.أسيوط: [- ه /ديف/شم ] || لن-ق /تشغيل/شم /ديف/شم.
  2. إضافة خط في / الخ/فستاب: شم /ديف/شم تمفس الحجم=2 جرام 0 0
  3. جمهورية مقدونيا-ف / ديف / شم ؛ مكدير /ديف/شم ؛ جبل شم

بدء أوراكل ز: خدمة أوراكل-ز تكوين

هنا هو بلدي شوكة:

  • تقليل حجم الصورة من 3.8 جرام إلى 825 ميجابايت
  • انتقل تهيئة قاعدة البيانات من مرحلة بناء الصورة
  • الآن تهيئة قاعدة البيانات عند بدء التشغيل كونتينيير مع عدم وجود ملفات قاعدة البيانات التي شنت
  • دعم إعادة استخدام الوسائط خارج الحاوية
  • وأضاف اغلاق رشيقة على وقف الحاويات
  • إزالة سشد

يمكنك التحقق هنا:
https://registry.hub.docker.com/u/sath89/oracle-xe-11g/
https://github.com/MaksymBilenko/docker-oracle-xe-11g

أنا أستخدم ما يلي صورة عامل الميناء مع مستوى جيد من النجاح.

الحصول عليه لتشغيل مع:

 docker pull wnameless/oracle-xe-11g

و

 docker run -d -p 49160:22 -p 49161:1521 wnameless/oracle-xe-11g

أستطيع أن أؤكد أن أوراكل ز يعمل داخل عامل الميناء. المشكلة الوحيدة هي أنه داخل الحاوية تم تكوين شم إلى 65356 فقط https://github.com/dotcloud/docker/issues/2606الحل الوحيد حتى الآن هو تغيير قالب لك وإعادة ترجمة عامل الميناء (وهو أمر سهل)

هذا بالتأكيد نهج ممكن. نحن نستخدم أوبونتو 14.04 لآلاتنا المضيفة ونقوم بتشغيل العديد من مثيلات أوراكل 11 جي داخل حاويات عامل الميناء لأغراض التطوير أيضا.

حاليا (عامل الميناء 1.5) لكل من 11 جرام و 12 درجة مئوية ، المشكلة الرئيسية هي حد الذاكرة المشتركة المشفر لعامل الميناء العدد #2606. يوجد حاليا حللان لهذا:

  1. استخدام docker run --privileged ... وإعادة تحميل / ديف/شم مع المزيد من الذاكرة قبل بدء المثيل
  2. تعديل وإعادة بناء عامل الميناء نفسك. في هذه الحالة ، قمت بتجميع ملف ميناء لـ 12 درجة مئوية والذي يسمح بإنشاء صورة دفعة واحدة: https://github.com/arpagaus/docker-oracle-12c

يمكنك استخدام أويل 6.5 لك لينكس حاويات أونتوب أوبونتو 14.04 كما هو موضح خطوة بخطوة هنا في بلدي بلوق:

https://sites.google.com/site/nandydandyoracle/technologies/lxc/oracle-lxc-vlc

إذا كنت تتوقع الحصول على أي نوع من الدعم من أوراكل على هذا ، ننسى هذه الفكرة…

أوراكل ردمس هو وحش… ليس من المفترض أن تكون بسيطة ، تثبيت هذا هنا واستخدامها في قاعدة البيانات الإرادة. ومن مكثفة وأوراكل يريد أن تعرف ذلك. إذا المطورين الخاص بك ترتبط حقا إلى أوبونتو ، وأود أن محاولة إعادة تقييم حاجتك ل أوراكل 11 جرام (إذا كنت لا تحتاج إلى توزيعة المؤسسة ربما كنت لا تحتاج إلى ردمس المؤسسة). هذا يبدو فظيعة مثل كنت تستخدم قبلة مع وكيل بناء ونسيان كل شيء آخر.

نظرت إلى عامل الميناء هذا الصباح فقط، لم يضربني على أنه جاهز للإنتاج ، على الإطلاق. بأمانه.

@سيركس سأكون مهتما لسماع ما القضايا التي كان لديك معها. لقد تم اختبار بيتا عامل الميناء مع عدة أجزاء من منتجاتنا ادارة العلاقات مع ، ولم تصل إلى قضية واحدة حتى الآن.

@إيا ، تصفح حول قضايا جيثب عندما كان الناس يطلبون (الفيل في الغرفة) دعم ريل ورؤية كيف كانت هناك تعليقات النظر في التحرك اللازم بعيدا عن أوفس بسبب أوبونتو التخندق ذلك. وكان الإجماع على الانتقال إلى بترفس التي ليست من معاينة التكنولوجيا حتى ريل7. كانت هناك أيضا بعض المواقف الكافيلر جميلة لوضع 3.10+ حبات مخصصة على صناديق ريل لجعل عامل الميناء الذهاب. عموما أنا حقا أحب هذا المفهوم ، ولكن أعتقد أنه سوف يكون بعض الوقت قبل أن أكون سعيدا لطرح بها. فقط نظرة خاطفة سريعة على الرغم من ذلك يمف.

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