Skip To Content

تثبيت محرك الحاوية لـ ArcGIS Notebook Server (حاويات Linux)

تصف الخطوات الواردة أدناه كيفية تنزيل برنامج تخصيص حاويات Docker وتثبيته وتكوينه، المطلوبة من قبل ArcGIS Notebook Server. راجع Docker وArcGIS Notebook Server للحصول على مقدمة لـ Docker وكيفية استخدامه في ArcGIS Notebook Server.

تنزيل Docker وتثبيته

يتوفر إصداران من Docker متاحان لأنظمة Linux: Docker Engine و Mirantis Container Runtime.

إذا كنت تشغل Ubuntu أو Red Hat Enterprise Linux Server، يمكنك استخدام أي إصدار من Docker.

إصدارDockerنظام التشغيلنوع الصورة لوقت تشغيل Notebook (حاوية)

Docker Engine الإصدار المجتمعي 28.3.0 أو إصدار أحدث

ملاحظة:‏

إذا كنت تستخدم Docker Engine الإصدار 29 أو إصدارًا أحدث ولم تتم ترقيته من إصدار سابق، فقم بتحرير /etc/docker/daemon.json لتعطيل مخزن صور containerd.

Ubuntu Server LTS 24.04.2

Ubuntu Server LTS 22.04.5

Red Hat Enterprise Linux Server 9 تحديث 6

Rocky Linux 9 تحديث 6

AlmaLinux 9 تحديث 6

Linux

Mirantis Container Runtime إصدار 25.0.11 أو إصدار أحدث

Ubuntu Server LTS 22.04.5

Red Hat Enterprise Linux Server 9 تحديث 6

Oracle Linux 9 تحديث 6

SUSE Linux Enterprise Server (SLES) 15 SP7

Linux

ملاحظة:‏

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

تثبيت Mirantis Container Runtime على Red Hat Enterprise Linux Server وUbuntu وSUSE Linux Enterprise Server وOracle Linux

لتثبيت Mirantis Container Runtime، يتعين عليك الحصول على نسخة تجريبية أو اشتراك للبرنامج.

  1. قم بإلغاء تثبيت أي إصدار سابق من Docker على جهازك.

    راجع وثائق Docker الخاصة بهذا الإصدار للحصول على الخطوات الكاملة لعملية إلغاء التثبيت.

  2. اتبع الخطوات الواردة في دليل تثبيت Linux الخاص بتوزيع Mirantis Container Runtime.
    ملاحظة:‏

    حاليًا لا يتوفر لدى Mirantis دليل تثبيت منفصل لـ Rocky Linux، ولكن يمكن اتباع دليل تثبيت Red Hat Enterprise Linux للتثبيت على Rocky Linux.

    ملاحظة:‏

    يوضح هذا المستند الطريقتين اللتين يمكنك استخدامهما لتثبيت البرنامج (من مستودع Docker أو من خلال حزمة RPM).

  3. نظرًا لأن Docker لا يبدأ تلقائيًا بعد عملية التثبيت والتكوين، ابدأ Docker البرنامج الخفي عن طريق تشغيل الأمر التالي:
    $ sudo systemctl start docker
  4. تحقق من أن Docker مثبت بشكل صحيح ويمكنه الوصول إلى صور الحاوية عن طريق تشغيل الأمر التالي:
    $ sudo docker run hello-world

انتقل إلى قسم تكوين Docker الإعدادات والبيئات أدناه.

تثبيت Docker Engine على Red Hat Enterprise Linux Server أو AlmaLinux

يكون Docker Engine متاحًا للتنزيل المجاني لكنه يتطلب الحصول على حساب Docker.

  1. قم بإلغاء تثبيت أي إصدار سابق من Docker على جهازك.

    راجع وثائق Docker الخاصة بهذا الإصدار للحصول على الخطوات الكاملة لعملية إلغاء التثبيت.

  2. اتبع الخطوات الواردة في محرك تثبيت Docker على CentOS.

    يوضح هذا المستند الطريقتين اللتين يمكنك استخدامهما لتثبيت البرنامج (من مستودع Docker أو من خلال حزمة DEB).

    يجب أن يبدأ برنامج Docker الخفي تلقائيًا بعد التثبيت.

  3. تحقق من أن Docker مثبت بشكل صحيح ويمكنه الوصول إلى صور الحاوية عن طريق تشغيل الأمر التالي:
    $ sudo docker run hello-world

انتقل إلى قسم تكوين Docker الإعدادات والبيئات أدناه.

تثبيت Docker Engine على Ubuntu

يكون Docker Engine متاحًا للتنزيل المجاني لكنه يتطلب الحصول على حساب Docker.

  1. قم بإلغاء تثبيت أي إصدار سابق من Docker على جهازك.

    راجع وثائق Docker الخاصة بهذا الإصدار للحصول على الخطوات الكاملة لعملية إلغاء التثبيت.

  2. اتبع الخطوات الواردة في محرك تثبيت Docker على Ubuntu.

    يوضح هذا المستند الطريقتين اللتين يمكنك استخدامهما لتثبيت البرنامج (من مستودع Docker أو من خلال حزمة DEB).

    يجب أن يبدأ برنامج Docker الخفي تلقائيًا بعد التثبيت.

  3. تحقق من أن Docker مثبت بشكل صحيح ويمكنه الوصول إلى صور الحاوية عن طريق تشغيل الأمر التالي:
    $ sudo docker run hello-world

انتقل إلى قسم تكوين Docker الإعدادات والبيئات أدناه.

تثبيت Docker Engine على Rocky Linux

يكون Docker Engine متاحًا للتنزيل المجاني لكنه يتطلب الحصول على حساب Docker.

  1. قم بإلغاء تثبيت أي إصدار سابق من Docker على جهازك.

    راجع وثائق Docker الخاصة بهذا الإصدار للحصول على الخطوات الكاملة لعملية إلغاء التثبيت.

  2. اتبع الخطوات الواردة في دليل Rocky Linux Docker.

    يجب أن يبدأ برنامج Docker الخفي تلقائيًا بعد التثبيت.

  3. تحقق من أن Docker مثبت بشكل صحيح ويمكنه الوصول إلى صور الحاوية عن طريق تشغيل الأمر التالي:
    $ sudo docker run hello-world

انتقل إلى قسم تكوين Docker الإعدادات والبيئات أدناه.

تكوين إعدادات وبيئات Docker

عند تثبيت إصدار Docker المناسب على جهازك، قم بتكوين Docker للاستخدام بواسطة ArcGIS Notebook Server.

  1. أضف حساب مستخدم نظام التشغيل الخاص بك (أو الحساب المستخدم لتثبيت ArcGIS Notebook Server) إلى المجموعة المسماة docker، والتي تم إنشاؤها تلقائيًا عند التثبيت.

    $ sudo usermod -aG docker <ArcGIS Notebook Server install account>

  2. قم بتسجيل الخروج ثم تسجيل الدخول مرة أخرى إلى حساب مستخدم نظام التشغيل لتفعيل التغييرات.
  3. تحقق من إمكانية تشغيل أوامر Docker من الحساب.

    $ docker run hello-world

  4. إذا كنت تستخدم Docker Engine الإصدار 29 أو إصدارًا أحدث ولم تتم ترقيته من إصدار سابق، فقم بتحرير /etc/docker/daemon.json لتعطيل مخزن صور containerd.

    {
      "features": {
        "containerd-snapshotter": false
      }
    }

    ملاحظة:‏

    إذا كان daemon.json غير موجود، فأنشئ واحدًا.

  5. تأكد من أن دليل /var يحتوي على 75 جيجابايت على الأقل من مساحة القرص.

    يستخدم Docker دليل /varكسجل محلي لصور الحاويات أثناء عملية الترقية للإصدارات اللاحقة، سيتم نسخ صور جديدة إلى دليل /var أيضًا. في حال وجود مساحة غير كافية، يمكنك إما زيادة المساحة المخصصة لدليل /var أو اتباع الخطوات الفرعية التالية لتغيير موقع دليل Docker الرئيسي.

    1. قم بتحرير /etc/docker/daemon.json لتعيين مسار data-root على دليل محلي على جهازك يحتوي على مساحة كافية.

      ملاحظة:‏
      إذا لم يكن هذا الملف موجودًا، قم بإنشائه.

      مثال على المسار:

      {"data-root" : "/data/docker"}

    2. قم بإزالة /var/lib/docker وأنشئ رابطًا رمزيًا يشير إلى المسار المحدد في الخطوة السابقة.

      $ rm -rf /var/lib/docker
      $ ln -s /data/docker /var/lib/docker

  6. أعد تشغيل خدمة Docker لتطبيق التغييرات.

    $ systemctl stop docker.service
    $ systemctl start docker.service

أنت الآن جاهز لتثبيت ArcGIS Notebook Server على جهازك.