يُستخدم برنامج تخصيص الحاويات Docker بواسطة ArcGIS Notebook Server.
برنامج Docker
يستخدم ArcGIS Notebook Server برنامج تخصيص الحاويات Docker لتوفير الأمان وعزل الموارد لمؤلفي Notebooks. الحاويات هي أنظمة تشغيل افتراضية، ومقارنة بالأجهزة الافتراضية؛ تشمل كل حاوية على جهاز جميع مكونات نظام التشغيل في بيئة معزولة. يوفر ArcGIS Notebook Server حاوية منفصلة لكل مستخدم في الموقع. يمتلك كل مستخدم حاوية واحدة لكل وقت تشغيل، ويمكن للمستخدمين تشغيل دفاتر الملاحظات فقط في الحاوية الخاصة بهم.
Docker هو مكون برنامج منفصل تابع لجهة أخرى يجب تثبيته على كل جهاز من أجهزة ArcGIS Notebook Server قبل استخدام ArcGIS Notebook Server.
صور حاوية Docker
عند تلقي تنزيلات البرنامج وملفات الاعتماد من My Esri قبل التثبيت، تتلقى أيضًا صورتين لحاوية Docker مخصصتين لـ ArcGIS Notebooks. توفر صور الحاوية هذه وقت التشغيل اللازم—مجموعة محددة من وحدات Python-لمستخدمي دفاتر الملاحظات.
توفر Esri صورتين للحاوية Docker: قياسية ومتقدمة. تشتمل هاتان الصورتان للحاوية على أدوات النظام والمكتبات، بالإضافة إلى إعدادات متنوعة لتكوين الحاوية بشكل مناسب. وتشملان أيضًا Notebook Runtime واحد: تشمل صورة الحاوية القياسية Standard Notebook Runtime، كما تشمل صورة الحاوية المتقدمة Advanced Runtime.
Standard Runtime يمكّن ArcGIS Notebooks من استخدام التعليمات البرمجية من ArcGIS API for Python والوحدات التابعة لجهة أخرى. يحتوي Advanced Runtime على جميع وحدات الصورة القياسية، ويشتمل أيضًا على ArcPy ومكتبات ذات صلة.
إذا كان لديك ترخيص متقدم، يجب عليك تنزيل صورتي الحاوية من My Esri وتثبيتهما. تُدرَج وحدات Python المضمنة في الصور القياسية والمتقدمة في مكتبات Python المتوفرة.
لتأليف دفاتر الملاحظات باستخدام Advanced Runtime، يجب تعيين دور للمستخدم في المدخل يتضمن امتياز Advanced Notebooks. في المرة الأولى التي يفتحون فيها دفتر ملاحظات، سيتم تشغيل حاوية لهم، مع تطبيق صورة الحاوية المتقدمة عليها.
يمكن أيضًا لمؤلفي Notebook الذين يتمتعون بـ Advanced Notebooks -تحديد دفتر ملاحظات لاستخدام Standard Runtime. يتيح لهم ذلك مشاركة Notebooks التي قاموا بإنشائها مع المستخدمين الذين يتمتعون بحق الوصول إلى Standard Runtime فقط. في المرة الأولى التي يفعلون فيها ذلك، سيتم تشغيل حاوية أخرى لهم محملة بصورة الحاوية القياسية.
تعرف على المزيد بخصوص امتيازات مستخدم Notebook
بشكل افتراضي، يتم تخصيص كمية معينة من ذاكرة الوصول العشوائي للحاوية بالإضافة إلى عدد معين من حصص مركز معالجات وحدة معالجة مركزية. يتم تحديد حدود الموارد الافتراضية هذه بواسطة وقت التشغيل الذي يتم تشغيله بواسطة الحاوية، كما يلي:
- يخصص Standard Runtime 1 من مركز معالجات وحدة المعالجة المركزية وذاكرة وصول عشوائي بمقدار 4 غيغابايت لكل حاوية.
- يخصص Advanced Runtime 2 من مراكز معالجات وحدة المعالجة المركزية وذاكرة وصول عشوائي بمقدار 6 غيغابايت لكل حاوية.
بصفتك مسؤولاً في ArcGIS Notebook Server، راقب عدد مؤلفي Notebook الذين يعملون في موقعك ووقت التشغيل الذي يستخدمه كل منهم. اعتمادًا على هذه العوامل، قد يلزمك تغيير قيود الموارد المحددة لـ ArcGIS Notebook Server أو تريد ذلك.
إصدارات Docker
يتوفر Docker في إصدارين: Docker Desktop Community و Mirantis Container Runtime. يُعد كلا الإصدارين مكتملي المزايا.
ملاحظة:
راجع موقع Docker أو Mirantis Container Runtime للحصول على مزيد من المعلومات حول الإصدار والسعر الأنسب لمؤسستك.
يدعم ArcGIS Notebook Server نظامي تشغيل Linux: Ubuntu وRed Hat Enterprise Linux. إذا كان جهازك يعمل بنظام Red Hat Enterprise Linux، فيوصى بتثبيت Mirantis Container Runtime. وإذا كان جهازك يعمل بنظام Ubuntu، فسيعمل أي من إصداري Docker مع ArcGIS Notebook Server.
احرص على تثبيت Docker أو Mirantis Container Runtime إصدار 19.03 أو أحدث على كل جهاز من أجهزة ArcGIS Notebook Server. لمزيد من المعلومات حول تثبيت Docker وتكوينه، راجع تثبيت Docker لـ ArcGIS Notebook Server.